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不同。 如果您使用的是通用文件,那可能就是问题所在。