phonegap iphone外部url

phonegap iphone外部url,iphone,ios,cordova,Iphone,Ios,Cordova,我正在使用phonegap创建一个应用程序。当我试图“包含”一个远程url作为网页时,我遇到了一个问题。我在安卓系统上做了这项工作,通过更改super.loadUrl()。过了一会儿,我发现我可以更改startPage(对于iOS)。现在我可以在iOS应用程序中包含远程网页,但phonegap似乎没有加载 不会调用任何事件(如deviceready),并且我无法使用phonegap api 请提供相关帮助?为了让您能够在外部网站上运行PhoneGap代码,您需要将该网站列入白名单。每个平台都有不

我正在使用phonegap创建一个应用程序。当我试图“包含”一个远程url作为网页时,我遇到了一个问题。我在安卓系统上做了这项工作,通过更改
super.loadUrl()。过了一会儿,我发现我可以更改
startPage
(对于iOS)。现在我可以在iOS应用程序中包含远程网页,但phonegap似乎没有加载

不会调用任何事件(如
deviceready
),并且我无法使用phonegap api


请提供相关帮助?

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

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

从何处加载PhoneGap.js文件?如果在本地加载JS文件,则不会触发事件。JS文件需要从远程加载的同一页面加载

[编辑]
刚刚注意到你说你可以在Android上浏览相同的URL。对于Android和iOS,PhoneGap.js文件是不同的。如果您使用的是公共文件,这可能就是问题所在。

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

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

我想我可以帮您,请告诉我,当您尝试加载远程URL时,您看到了什么,您说“phonegap似乎没有加载”,您看到了什么错误?你好,伙计,我没有收到任何错误。如果页面未加载,将显示内容。我已将DeviceReady事件附加到dom,但该事件将永远不会被触发。仅供记录,我在Android应用程序中使用相同的url,效果良好。我想我可以帮助你,请告诉我当尝试加载远程url时,你看到了什么,你说“phonegap似乎没有加载”,你看到了什么错误?你好,伙计,我没有收到任何错误。如果页面未加载,将显示内容。我已将DeviceReady事件附加到dom,但该事件将永远不会触发。仅供记录,我在Android应用程序中使用了相同的url,效果良好。是的,在加载应用程序之前,我必须将外部网站列入白名单。但这似乎并不能解决phonegap运行的问题。只是注意到你在Android和iOS上使用了相同的URL。您的HTML中是否有一些逻辑来选择合适的phongeap-ver.js文件?不幸的是.js文件现在依赖于平台。对,我不知道我需要不同的phonegap.js文件。现在可以使用了,谢谢。我们的目标是1.5版本来整合phonegap.js文件,使它们在所有平台上都是一样的。是的,我必须在加载应用程序之前将外部网站列入白名单。但这似乎并不能解决phonegap运行的问题。只是注意到你在Android和iOS上使用了相同的URL。您的HTML中是否有一些逻辑来选择合适的phongeap-ver.js文件?不幸的是.js文件现在依赖于平台。对,我不知道我需要不同的phonegap.js文件。现在可以使用了,谢谢。我们的目标是在1.5版本中整合phonegap.js文件,使它们在所有平台上都相同。phonegap-1.3.0.js与我的远程服务器上的index.php位于同一目录中:)phonegap-1.3.0.js与我的远程服务器上的index.php位于同一目录中:)