phonegap iphone外部url

我正在使用phonegap创建一个应用程序。 当我试图’包含’远程url作为网页时,我遇到了问题。 我在Android上工作,通过更改super.loadUrl(); ,这很容易super.loadUrl(); 。 过了一会儿,我发现我可以改变startPage (适用于iOS)。 现在我可以在iOS应用程序中包含远程网页,但似乎没有加载phonegap。

不会调用任何事件(如设备deviceready ),我也无法使用phonegap api。

对此有何帮助?

为了使您能够在外部网站上运行PhoneGap代码,您需要将该网站列入白名单。 每个平台都有不同的白名单方式。 对于iOS,您需要在“ExternalHosts”键下的PhoneGap.plist中添加主机。

你在哪里加载PhoneGap.js文件? 如果您在本地加载JS文件,它将不会触发事件。 需要从远程加载的同一页面加载JS文件。

[编辑]刚刚注意到您说您可以在Android上浏览相同的url。 PhoneGap.js文件与Android和iOS不同。 如果您使用的是通用文件,那可能就是问题所在。