黑莓10白名单

时间:2013-07-02 07:08:32

标签: cordova blackberry-10

我正在使用Phonegap 2.8.0 for Blackberry 10 App。

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

其他网址正在用于白名单。

<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

请帮助: - )

2 个答案:

答案 0 :(得分:4)

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

在www / config.xml中添加:

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

不漂亮,但至少可以使用此设置进行测试

答案 1 :(得分:3)

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

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

  

@candlejack在评论中添加:设置为禁用以覆盖web   安全设置,允许访问来自未知的远程内容   源。该偏好旨在作为开发便利   只有,所以在打包应用程序之前将其删除以便分发。为了   发布的应用程序,所有URI应该是已知的并使用白名单列入白名单    元素,在域白名单指南中描述。

我现在确信这种解决方法只能在开发期间使用,而不能在生产中使用。这适用于所有平台,而不仅仅是BB。所以在发布你的应用程序之前要小心删除它!