javascript - Cordova 配置中的 errorUrl 在 Android 上不起作用

标签 javascript java android cordova

按照 docs 中所述在 config.xml 中设置 errorUrl 时,我会收到一个错误告诉我

CordovaWebViewImpl: showWebPage: Refusing to load URL into webview since it is not in the <allow-navigation> whitelist. URL=error.html

我会看到默认的 Android 错误页面。

最佳答案

对我来说,将网址更改为

<preference name="ErrorUrl" value="file:///android_asset/www/error.html" />

成功了。您应该在 android 平台部分添加此值,因为这是 android 特定的。

另外请确保未设置

 <allow-intent href="*" />

否则您会看到一条错误,告诉您没有找到处理 Intent 的 Activity

ActivityNotFoundException: No Activity found to handle Intent

如果您需要允许网页作为 Intent ,请考虑添加

<allow-intent href="http://*/*" /> <allow-intent href="https://*/*" />

相反。

关于javascript - Cordova 配置中的 errorUrl 在 Android 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51192735/

相关文章:

javascript - V-text-field 自动完成值未设置 v-model 值

java - 简单的 Java 邮件。无法在 EHLO 中设置本地主机名称(如何设置 mail.smtp.localhost?)

java - 脂肪 jar 立即关闭

java - Selenium 能否在响应式、调整大小的网站上找到正确的 Web 元素?

Android - 按钮上的 setBackgroundResource

java - Android:BluetoothSocket 连接抛出 IOException

javascript 获取函数体

javascript - 如何将对象属性设置在不同的地方?

javascript - JS 与弹出联系表单冲突

android - 仅滑动 Android 中 View 寻呼机 View 的半 View