我有一个phonegap应用程序.在deviceReady上我设置window.location.href了一些其他URL.这在iOS 8.3上运行良好,但在Android 5.0.1上我被问到是否要在Chrome中打开它,然后在Chrome中打开而不是我的应用程序.
有没有办法让URL在应用程序中打开(如替换当前页面).是的,我知道这不是最好的做法,单页应用程序更好,等等等等等,但这不适合我的用例.
dba*_*baq 33
如果你在android平台4.0.0(或更高版本)上使用cordova 5(或更高版本),请查看: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;
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请安装inAppBrowser 插件并使用它
window.open(url,"_self");
Run Code Online (Sandbox Code Playgroud)
当然还有内部设备就绪功能。
| 归档时间: |
|
| 查看次数: |
17783 次 |
| 最近记录: |