我正在使用phonegap来创建应用。当我试图将“远程网址”包含为网页时,我遇到了问题。我在Android上工作,通过更改super.loadUrl();
,这非常容易。过了一会儿,我发现我可以更改startPage
(适用于iOS)。现在我可以将远程网页包含在iOS应用程序中,但似乎没有加载phonegap。
不会调用任何事件(例如deviceready
),我也无法使用phonegap api。
对此有任何帮助吗?
答案 0 :(得分:4)
为了能够在外部网站上运行PhoneGap代码,您需要将网站列入白名单。每个平台都有不同的白名单方式。对于iOS,您需要在“ExternalHosts”键下的PhoneGap.plist中添加主机。
答案 1 :(得分:0)
您从哪里加载PhoneGap.js文件?如果您在本地加载JS文件,它将不会触发事件。需要从远程加载的同一页面加载JS文件。
[编辑] 刚刚注意到您说您可以在Android上浏览相同的网址。 PhoneGap.js文件与Android和iOS不同。如果您使用的是通用文件,则可能是问题所在。