window.open()方法工作在Android应用程序而不是在Windows Phone的应用程序
问题描述:
window.open()方法工作在Android应用程序而不是在Windows Phone的应用程序
var ref = window.open(encodeURI("anyurl"), '_blank', "location=no");
ref.addEventListener('loadstop', function (event) {
if (event.url.match("mobile/close")) {
ref.close();
}
});
我在我的应用程序使用此代码,并建立使用Adobe的PhoneGap但问题两个Android和Windows应用程序出现在这里是代码工作正常的Android,但在Windows的情况下,链接,nt打开。所以请帮我解决这个问题。感谢ü
答
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
也许它不支持移动IE浏览器。在链接看看底部约comatibility
答
尝试安装InAppBrowser插件:
https://github.com/apache/cordova-plugin-inappbrowser
,然后使用这个代码PICE尝试在新窗口打开:
在deviceReady情况则必须更换原通过的window.open:
window.open = cordova.InAppBrowser.open;
或确定地址做:
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
有关使用此插件的更多信息,请参阅文档。
对整个URL进行编码是没有意义的。 – SLaks