在运行时使用phonegap将url添加到iphone中cordova.plist文件中的白名单

Posted

技术标签:

【中文标题】在运行时使用phonegap将url添加到iphone中cordova.plist文件中的白名单【英文标题】:add url to the whitelist in cordova.plist file in iphone at runtime with phonegap 【发布时间】:2012-06-29 06:37:00 【问题描述】:

我正在 phonegap 中制作网站 http://www.turrg.com 的移动应用程序,它在 android 上一切正常,但如果是 iphone,我必须将 url 域名添加到 cordova.plist 文件中的白名单中。但是在站点数据来自不同的 2 个站点中,因此我必须将这些站点的域名添加到 cordova.plist 文件中的白名单中是否有任何解决方案可以让我动态地广告这些域名意味着当新域名出现时自动添加添加到turrg网站.. 像这样在cordova.plist文件中添加域名。

 <key>ExternalHosts</key>
       <array>
               <string>*.facebook.com</string>
       </array>

当网站有新域名时,我怎样才能在该文件中自动添加这种类型的域名。 请帮我 提前致谢。

【问题讨论】:

你为什么不只使用* 这将允许任何网址 非常感谢@dhaval 它有效..\ 如果你能接受,我会在答案中给出相同的答案 【参考方案1】:

使用允许所有 url 的通配符:

<key>ExternalHosts</key>
<array>
     <string>*</string>
</array>

【讨论】:

您需要点击左侧的绿色对勾来接受答案 这样做有什么影响? @Irene *Allow All 适用于难以跟踪从应用程序访问的所有域的情况,但不鼓励在生产环境中使用。当您的应用程序使用在内部执行一系列重定向或提供来自各种域的资源的第三方服务时,这可能是最佳方法。当情况需要时,我认为使用此选项没有任何重大缺点。

以上是关于在运行时使用phonegap将url添加到iphone中cordova.plist文件中的白名单的主要内容,如果未能解决你的问题,请参考以下文章

将新插件添加到 phonegap 3.4

带有 Phonegap 的 Android 应用程序在横向旋转时崩溃

Phonegap - 将图像从 url 保存到设备照片库中

将外部图像路径添加到基于 PhoneGap 的应用程序的外部列表后,外部图像路径仍然不显示

如何通过CLI将iOS插件添加到Phonegap?

使用 Phonegap 在 iPad 上的 safari 中打开外部 url