如何使phonegap window.location.href不在Android上启动Chrome

我有一个phonegap应用程序。 在deviceReady我设置window.location.href到其他一些url。 这在iOS 8.3上效果很好,但在Android 5.0.1上,我被问到是否要在Chrome中打开它,然后在Chrome中打开,而不是在我的应用程序中打开。

有没有办法让应用程序中打开的URL(如replace当前页面)。 是的,我知道这不是最好的做法 ,一个页面的应用程序更好,等等等等,但这不适合我的使用情况。

Solutions Collecting From Web of "如何使phonegap window.location.href不在Android上启动Chrome"

如果你正在使用Android平台4.0.0的cordova5,看看: https : //github.com/apache/cordova-plugin-whitelist

通过以下方式安装插件:

cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git --save

在你的config.xml中你需要添加:

<allow-navigation href="https://example.com/*" />

多亏了这个,你将会允许webview加载你的页面。

尝试

 document.location=url; 

如果这不起作用,请安装inAppBrowser插件并使用它

 window.open(url,"_self"); 

当然还有设备就绪function。