使用 Cordova 5 在 iOS 上的错误白名单拒绝

Posted

技术标签:

【中文标题】使用 Cordova 5 在 iOS 上的错误白名单拒绝【英文标题】:ERROR whitelist rejection on iOS using Cordova 5 【发布时间】:2015-08-12 21:07:59 【问题描述】:

我已经使用cordova快3年了,习惯在config.xml中添加以下行以将所有资源列入白名单。

<access origin="*" />

今天升级到cordova 5,遇到很多如下错误

ERROR whitelist rejection: url='example.com'

我安装了 cordova-plugin-whitelist,并用以下 3 行更新了我的 config.xml

<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

并将以下元标记添加到我的 index.html 中两次,一次带有间隙,另一次没有间隙

<meta http-equiv="Content-Security-Policy" content="default-src * data: gap:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

什么也没发生!仍然在 Xcode 控制台中收到“错误白名单拒绝”!

【问题讨论】:

您找到解决方案了吗?那么请回答您自己的问题。 【参考方案1】:

像往常一样,我删除了所有平台和插件,再次重新添加它们,一切正常!

【讨论】:

和我一样...我从 ionic 项目文件夹中删除了平台文件夹,重新添加了平台并在 ios 中正常工作

以上是关于使用 Cordova 5 在 iOS 上的错误白名单拒绝的主要内容,如果未能解决你的问题,请参考以下文章

使用 cordova-ios 5 更新 Cordova 9

使用 5.1.1 创建 Cordova 项目

参考错误:找不到变量:ChildBrowser、Cordova 1.7.0、jQueryMobile 1.0.1、iOS 5.1

IOS 11上的Cordova插件地理位置超时

如何在 Cordova iOS 应用程序中播放 html 5 视频?

将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载