Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用phonegap在运行时将url添加到iphone中cordova.plist文件的白名单中_Javascript_Iphone_Ios_Cordova - Fatal编程技术网

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

Javascript 使用phonegap在运行时将url添加到iphone中cordova.plist文件的白名单中,javascript,iphone,ios,cordova,Javascript,Iphone,Ios,Cordova,我正在phonegap中制作该网站的移动应用程序,安卓系统运行良好,但如果是iphone,我必须将url域名添加到cordova.plist文件的白名单中。但是站点内的数据来自不同的2个站点,因此我必须将这些站点的域名添加到cordova.plist文件的白名单中。是否有任何解决方案可以动态添加这些域名,即在向Turg站点添加新域名时自动添加。。 在cordova.plist文件中添加了如下域名 <key>ExternalHosts</key> <a

我正在phonegap中制作该网站的移动应用程序,安卓系统运行良好,但如果是iphone,我必须将url域名添加到cordova.plist文件的白名单中。但是站点内的数据来自不同的2个站点,因此我必须将这些站点的域名添加到cordova.plist文件的白名单中。是否有任何解决方案可以动态添加这些域名,即在向Turg站点添加新域名时自动添加。。 在cordova.plist文件中添加了如下域名

 <key>ExternalHosts</key>
       <array>
               <string>*.facebook.com</string>
       </array>
外部主机
*.facebook.com
当站点有新域名时,如何在该文件中自动添加此类域名。 请帮帮我
提前感谢。

使用通配符,这将允许所有url:

<key>ExternalHosts</key>
<array>
     <string>*</string>
</array>
外部主机
*

为什么不直接使用
*
这将允许任何URL非常感谢@dhaval它可以工作..\n如果您可以接受,我已经在答案中加入了相同的内容。您需要通过单击左侧的绿色复选框来接受答案。这样做的含义是什么?@Irene
*
允许所有
适用于当前情况很难跟踪从应用程序访问的所有域,但在生产环境中不鼓励这样做。当您的应用程序使用第三方服务时,这可能是最好的方法,第三方服务在内部执行一系列重定向或提供来自各种域的资源。我不认为在情况需要时使用此选项有任何重大缺点。