plugin mac for app javascript cordova visual-studio-cordova windows-10-universal

javascript - mac - plugins cordova android



Win 10 Universal App con Cordova tratando de cargar flash (2)

Estoy construyendo una aplicación de Cordova multiplataforma con Visual Studio 2015 y herramientas para Apache Cordova. Por lo tanto, estoy usando la aplicación Blank Cordova (con TypeScript) de Tools for Apache Cordova. Todo parece funcionar bien, excepto que hay un error extraño en la consola JavaScript al ejecutar la aplicación en Windows 10:

APPHOST9603: "No se puede cargar el complemento ActiveX que tiene el ID de clase" {D27CDB6E-AE6D-11CF-96B8-444553540000} ". Las aplicaciones no pueden cargar controles ActiveX."

Esto es un poco extraño porque no estoy usando ningún complemento de ActiveX. Al menos no a sabiendas ... El error también solo es visible cuando se ejecuta la aplicación en Windows.

Buscar en Google el UID me trajo aquí : es una especie de configuración para Shockwave Flash, que tampoco estoy usando.

Se puede reproducir el error creando un nuevo proyecto con la plantilla, cambiando la plataforma deseada de Windows en config.xml a Windows 10 y comenzando a depurar en una PC con Windows 10 local.

¿Tienes alguna idea sobre cómo resolver este error? ¿Podría ser esto un error?

Editar: Mismo problema aquí .

Editar: Aquí está el index.html creado inicialmente:

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta charset="utf-8" /> <meta http-equiv="Content-Security-Policy" content="default-src ''self'' data: gap: https://ssl.gstatic.com ''unsafe-eval''; style-src ''self'' ''unsafe-inline''; media-src *"> <title>BlankCordovaApp1</title> <link href="css/index.css" rel="stylesheet" /> </head> <body> <div class="app"> <p id="deviceready" class="event">Connecting to Device</p> </div> <script src="cordova.js"></script> <script src="scripts/platformOverrides.js"></script> <script src="scripts/appBundle.js"></script> </body> </html>


MSDN dice ( https://msdn.microsoft.com/en-us/library/windows/apps/jj860457.aspx ):

Las aplicaciones de Windows Runtime que utilizan JavaScript no admiten controles Microsoft ActiveX personalizados. Si necesita un control de UI, use un control HTML, una Biblioteca de Windows para control de JavaScript o cree su propio control WinJS personalizado. Si necesita realizar una lógica personalizada, cree un objeto personalizado de Windows Runtime.

Parece que en su marco se usa el complemento ActiveX. Si está haciendo referencia a una página web y si la página web está utilizando Shockwave Flash, podría causar el problema. Según MSDN, no es posible mostrar una página que contenga el complemento ActiveX en Windows. Como no está proporcionando un código, no puedo especificar el motivo exactamente, pero esta es mi mejor suposición.


Respuesta simple: no puede usar Flash Player en ese entorno.

Motivo: no puede usar componentes ActiveX de las aplicaciones de la Tienda Windows.