Cordova Config中的errorUrl在Android上不起作用

时间:2018-07-05 13:34:33

标签: 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错误页面。

1 个答案:

答案 0 :(得分:0)

对我来说,将网址更改为

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

工作。您应该在android platform部分中添加此值,因为这是android特定的。

还要确保不要设置

 <allow-intent href="*" />

否则,您将看到一条错误消息,告诉您未找到任何可处理意图的活动

ActivityNotFoundException: No Activity found to handle Intent

如果需要允许使用网页,请考虑添加

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

相反。