我正在使用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
请帮助: - )
答案 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。所以在发布你的应用程序之前要小心删除它!