用于挂钩“deviceready”事件的 PhoneGap示例适用于我的 BlackBerry 和 Android 环境。
我现在希望这个示例在从远程网站加载 HTML 文件和支持脚本时工作。这适用于Android,但不适用于黑莓。
我正在使用 PhoneGap 1.5、WebWorks SDK 2.3.0.9 和一个 BB OS 7 模拟器。我将 config.xml 更改为使用 .xml 行指向远程 HTML 文件<content src="http://192.168.2.128/comunity/index3.html" />
。我还通过添加该行将站点列入白名单<access subdomains="true" uri="http://192.168.2.128/comunity" />
。
相关脚本如下所示:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
window.alert("deviceready");
}
将配置指向本地文件会导致在模拟器上显示警报。指向远程文件只显示 HTML 内容。本地和远程文件是精确的副本。当我使用 Chrome 浏览到远程 HTML 文件时,在引用的 PhoneGap 脚本中出现脚本错误。这证明脚本引用是正确的。
任何帮助表示赞赏。