7

我正在用Visual Studio 2015和Apache Cordova工具构建一个跨平台的Cordova应用程序。因此,我使用Apache Cordova Tools的Blank Cordova App(带有TypeScript)。 一切似乎都做工精细,除了有在JavaScript控制台一个奇怪的错误在Windows 10上运行应用程序时:Win 10通用应用程序与科尔多瓦试图加载闪存

APPHOST9603:“无法加载ActiveX插件具有类ID” { D27CDB6E-AE6D-11CF-96B8-444553540000}“。应用程序无法加载ActiveX控件。”

这有点奇怪,因为我没有取消任何ActiveX插件。至少不会故意......错误也仅在Windows上运行应用程序时才可见。

使用UID搜索带给我here:这是Shockwave Flash的某种配置,我也没有使用。

可以通过使用该模板创建一个新项目,将config.xml中所需的Windows平台更改为Windows 10并开始在本地Windows 10 PC上进行调试,从而重现错误。

您对如何解决此错误有任何想法吗?可能这是一个错误?

编辑:同样的问题here

编辑:这是最初创建的index.html:

<!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> 
+0

这是正常的,我无法打开我的Chrome网页浏览器上的网站https://ssl.gstatic.com/?这是因为我现在在私人网络中吗? –

+0

我想这是正常的,根据[文档](https://taco.visualstudio.com/en-us/docs/cordova-5-security/#the-csp-in-cordova-5)的参考是只有在那里才能使Android TalkBack功能正常工作。 – Phonolog

+0

我无法用您提供的步骤重现问题。如果您创建没有打字稿的项目,会发生什么情况?你有没有安装最新的更新vs工具为Apache Cordova 7?更新安装可能会帮助我们修复该工具并修复一些已知问题。 –

回答

2

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

Windows运行时应用使用的是JavaScript的不支持自定义微软 ActiveX控件。如果您需要UI控件,请使用HTML控件,用于JavaScript控制的Windows库,或者创建您自己的自定义Win35S控件。如果您需要执行自定义逻辑,请改为创建自定义的Windows运行时对象。

看起来像在你的框架中使用插件ActiveX。如果您正在参考网页,并且网页使用的是冲击波闪光灯,则可能会导致问题。根据MSDN的说法,不可能在Windows中显示包含ActiveX插件的页面。既然你没有提供代码,我不能确切地说明原因,但这是我最好的猜测。

+1

感谢您的评论。在我的编辑中,我试图指出,它似乎不是一个代码问题,你可以在不写一行代码的情况下重现错误。除了最初的index.html,我不会引用任何网页,我将在原始问题中添加该网页 – Phonolog

-1

简单的答案:您不能在该环境中使用Flash播放器。

原因:您不能使用Windows应用商店应用中的ActiveX组件。

相关问题