9

我正在试验 iPhone 的 PhoneGap 开发。环境是 XCode 4.1,PhoneGap 1.0。我根据 PhoneGap 提供的教程使用 Weinre 远程调试器,当我在 iPhone Simulator 中运行应用程序时,我在 XCode 输出中显示此错误:

2011-08-31 09:31:15.275 Contacts[898:11803] ERROR whitelist rejection: url='http://localhost:8080/target/target-script-min.js#anonymous'

该 URL 指向 Weinre 服务器,它可以在浏览器中运行。我在谷歌中找不到任何关于“白名单拒绝”错误的信息。知道这是什么意思吗?

谢谢!

4

2 回答 2

26

白名单支持最近添加到 phonegap。看这里这里

要解决此问题,您只需将所需的域添加PhoneGap.plist到您的ExternalHosts-Array 中。

在您的情况下,它将是localhost并且看起来像这样:

只是代码,因为无法发布图片:

<key>ExternalHosts</key>
<array>
    <string>localhost</string>
    <string>debug.phonegap.com</string>
</array>
于 2011-09-17T13:39:04.123 回答
2

现在 Apache Foundation 接管了名称,从PhoneGap.plist更改为Cordova.plist,但它仍然是 ExternalHosts,这帮助我让 Weinre 运行,这在直接在 iDevice 上调试时产生了巨大的差异。

于 2012-03-29T13:41:32.423 回答