2016-11-10 70 views
0

我製作了一個簡單的cordova應用程序。安裝inappbrowser插件& ondevice已經初始化inappbrowser &將打開特定的URL /網站。用_system打開inappbrowser的外部鏈接 - cordova

現在,該網站有像pdf,doc等下載鏈接。我知道,不會在inappbrowser內打開,糾正我,如果我錯了。但是,解決方案是什麼?

直接和簡短的問題是所有的鏈接工作正常,但如果任何鏈接與下載鏈接像PDF?我希望它們以某種方式打開..它應該隨着開瓶器或其他任何東西彈出。

請幫忙。謝謝。

回答

0

它由以下代碼解決!但是,一旦點擊了pdf鏈接,當我回到我的應用程序時,loadstart停止呼叫。

var ref = cordova.InAppBrowser.open(url,"_blank", 'location=no'); 

    ref.addEventListener('loadstart', function(e) { 
     var url = e.url; 
     var extension = url.split('.').pop(); 
    if (extension == 'pdf' || extension == 'jpg' || extension == 'doc' || extension == 'docx' || extension == 'xls' || extension == 'xlsx') { 
     { 
      var ref = cordova.InAppBrowser.open(url, "_system", 'location=no'); 
     } 
    }); 

只適用於PDF

相關問題