2

我将 Phonegap 2.8.0 用于 Blackberry 10 应用程序。

我无法将 https 网址列入白名单。

其他 URL 正在用于白名单。

<access subdomains="true" uri="https://abcdefg.com" />
<access subdomains="true" uri="http://abcdefg.com" />

http 工作正常,但 https 始终显示以下消息:

Javascript Alert

Access to "https://abcdefg.com not allowed

请帮忙 :-)

4

2 回答 2

4

对于其他人来说,有一个肮脏的解决方案可以让它发挥作用。

在 www/config.xml 添加这个:

<feature id="blackberry.app" >
    <param name="websecurity" value="disable" />
</feature>

不漂亮,但至少你可以用这个设置来测试它

于 2013-07-11T13:19:12.190 回答
3

感谢@sunny7777777 指出解决方法。对于使用 Cordova 3.1 或更高版本的任何其他人,您可以使用以下命令禁用网络安全:

<preference name="websecurity" value="disable" gap:platform="blackberry10" />

@candlejack 在评论中添加:设置为禁用以覆盖网络安全设置,允许访问来自未知来源的远程内容。此首选项仅用于方便开发,因此请在打包您的应用程序以进行分发之前将其删除。对于已发布的应用程序,所有 URI 都应该是已知的并使用该元素将其列入白名单,如域白名单指南中所述。

我现在确信这种解决方法应该只在开发过程中使用,而不是在生产中使用。这适用于所有平台,而不仅仅是 BB。因此,在发布您的应用程序之前请小心删除它!

于 2013-12-10T23:48:06.320 回答