Can';t使用cordova iOS在iframe中正确加载外部URL

Can';t使用cordova iOS在iframe中正确加载外部URL,cordova,iframe,ssl,external,Cordova,Iframe,Ssl,External,我需要帮助。有人知道为什么我不能在phonegap/cordova iOS中一致地将URL加载到iFrame中吗? 我注意到有些页面只是拒绝在iframe中加载,而其他页面则可以很好地加载。我似乎也无法加载基于SSL的站点。示例: <iframe src="http://ucla.edu"></iframe> //loads correctly <iframe src="http://google.com"></iframe> //refuses

我需要帮助。有人知道为什么我不能在phonegap/cordova iOS中一致地将URL加载到iFrame中吗? 我注意到有些页面只是拒绝在iframe中加载,而其他页面则可以很好地加载。我似乎也无法加载基于SSL的站点。示例:

<iframe src="http://ucla.edu"></iframe> //loads correctly
<iframe src="http://google.com"></iframe> //refuses to load
<iframe src="http://www.ufrj.br"></iframe> //loads correctly
<iframe src="http://192.168.20.95"></iframe> //loads correctly (this a local server I have inside my work network)
<iframe src="https://192.168.30.15"></iframe> //refuses to load (this also a local server but with a valid ssl cert (signed by startcom/startSSL)
//正确加载
//拒绝加载
//正确加载
//正确加载(这是我工作网络中的本地服务器)
//拒绝加载(这也是本地服务器,但具有有效的ssl证书(由startcom/startSSL签名)
我将stay in webview和access origin标记添加到config.xml(我可以在iframe中加载一些外部页面),但不确定为什么这种行为不一致。我正在开发的Mac可以正确加载所有这些

我对这一点还不熟悉,所以在开始将我的旧网络应用“移植”到移动平台之前,我正在尝试一些基本知识。 我的开发系统有: 狮子 科尔多瓦2.5 代码4.6


欢迎任何帮助。谢谢!

我想我已经收到了。我会把它贴在这里,以防其他人与我有同样的误解

在我的常规桌面浏览器中查看响应标题时,我注意到移动应用程序iframe中不会加载的页面在响应标题中设置了
X-Frame-Options:SAMEORIGIN
。 此选项告诉web浏览器不要在框架中加载该页面,除非该窗口属于同一来源。由于my iframe不符合条件,因此不会加载该页面

我还(错误地)理解了config.xml列表的目标:白名单是应用程序可以访问的地方。它与应用程序可以接收的内容几乎没有关系。我的错

我将尝试使用cordova的childbrowser插件,并希望获得更好的结果。


-rod

最好试试inAppBrowser为什么更好,Whizkid747?它不是一个插件,随PhoneGap一起提供。所以每个版本的PhoneGap都有保证的维护和升级。很好的提示,Whizkid747!我已经使用inAppBrowser两天了。这正是我所需要的。再次感谢@rod,你让我处于正确的位置谈论白名单的路径;)