这个问题是在我更新ionic和cordova时出现的,$http不能正常工作了,总是返回null。在调试行中出现“04-28 16:06:29.756: W/SystemWebViewClient(16778): URL 被白名单阻止:”
问问题
5880 次
4 回答
6
使用更新版本的cordova-android,您现在需要包含cordova-whitelist-plugin。
https://github.com/apache/cordova-mobile-spec/tree/master/cordova-plugin-whitelist
尝试将其添加到您的项目中
例如 -
cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git
于 2015-04-29T11:23:44.620 回答
6
此错误发生在 cordova update 5.0.0之后。
正如Santosh所说,您只需将插件https://github.com/apache/cordova-plugin-whitelist.git添加到您的应用程序中,一切都会正常工作。我遇到了同样的错误,我用这个插件修复了。
您需要将以下代码添加到您的 webconfig 文件中:
<allow-navigation href="http://yourDomain.com/*" />
于 2015-05-17T04:24:32.810 回答
1
将此命令与新的 CLI 一起使用:
ionic cordova plugin add cordova-plugin-whitelist
并且config.xml
无需更改默认设置:
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
这里 * 代表任何东西,所以我使用这些设置解决了我的 CORS 问题。
注意:添加插件后不要忘记删除平台,虽然它也是自动添加的,但最好采取预防措施,因为你永远不知道可能是什么原因使用
ionic cordova plugin save
ionic cordova platform remove android
ionic cordova platform remove ios
然后再添加
ionic cordova platform add android
ionic cordova platform add ios
于 2017-12-02T11:33:36.493 回答
0
我有同样的问题,只需尝试再次添加白名单插件。因为它可能会像我们一样丢失。所以试试下面的命令
对于 phonegap 构建:
phonegap plugin add cordova-plugin-whitelist
对于科尔多瓦:
cordova plugin add cordova-plugin-whitelist
于 2020-05-18T11:49:53.293 回答