2016-07-14 7 views
0

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打開。所以請幫我解決這個問題。感謝ü

+0

對整個URL進行編碼是沒有意義的。 – SLaks

回答

0

嘗試安裝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'); 

有關使用此插件的更多信息,請參閱文檔。

相關問題