2

我正在创建一个 PhoneGap 应用程序,该应用程序在最初安装时运行良好,但在第二次加载时出现错误。错误是“发生未知错误。错误 80020101。” 尝试调用 nativeReady 时发生错误。

我知道这个错误在 IE 中很常见(这只发生在 WP8 中,不会在任何其他移动操作系统中发生),这意味着存在语法错误。所以我需要知道是什么原因造成的。我已经尝试在标记中动态加载脚本,但都没有奏效。

首次启动的控制台日志:

A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.ni.dll
A first chance exception of type 'System.IO.IsolatedStorage.IsolatedStorageException' occurred in mscorlib.ni.dll
Updating IsolatedStorage for APP:DeviceID :: ea767f9b-c9d2-441d-9d41-9e7f92ddbde0
ScriptNotify :: Installed console!
About to load cordova
Detected Cordova
CordovaBrowser_LoadCompleted
About to load cordova
Detected Cordova

第二次启动的日志:

ScriptNotify :: Installed console!
CordovaBrowser_LoadCompleted
About to load cordova
A first chance exception of type 'System.SystemException' occurred in Microsoft.Phone.Interop.ni.dll
Error calling js to fire nativeReady event. Did you include cordova.js in your html script tag?

任何帮助,将不胜感激。

4

1 回答 1

2

每当您开始在新平台或新计算机上使用 phonegap 进行开发时,您都应该重新安装您的插件。我建议删除您的插件并重新安装它们。

例如:

删除插件

phonegap local plugin remove org.apache.cordova.console
phonegap local plugin remove org.apache.cordova.device
phonegap local plugin remove org.apache.cordova.inappbrowser

添加插件

phonegap local plugin add org.apache.cordova.device
phonegap local plugin add org.apache.cordova.console
phonegap local plugin add org.apache.cordova.inappbrowser

在该控制之后,您包含了必要的科尔多瓦 javascript 文件。

<script type="text/javascript" src="../../cordova.js"></script>
<script type="text/javascript" src="../../cordova_plugins.js"></script>
于 2014-11-10T11:41:17.110 回答