我正在使用 phonegap/cordova (1.7.0) 开发一个应用程序,我不知道如何使我的应用程序使用比*
. 如果我尝试设置www.mywebservicedomain.com
或*.mywebservicedomain.com
它无法再检索数据。我看到很多关于这个的问题,一般的答案就是 set *
。如果可能的话,我想了解如何限制更多。
预先感谢您的努力。
这确实是可能的。但请注意,服务器上的重定向可能会导致连接到您还必须指定的不同域。幸运的是,这些受限访问出现在 xcode 的调试日志中。在模拟器或 xcode 中的设备上运行项目,然后您将看到对哪些服务器的哪些请求被阻止。
在 cordova.plist 中它应该是这样的:
<key>ExternalHosts</key>
<array>
<string>*.googleapis.com</string>
<string>*.gstatic.com</string>
</array>
我在我的项目中使用了谷歌地图,它使用了所描述的重定向。因此我不得不添加gstatic
虽然我的请求最初指向maps.googleapis.com
(我使用cordova 1.7)。