2016-11-10 7 views
0

シンプルなコードバスアプリを作りました。 inappbrowserプラグイン& ondevicereadyをインストールすると、inappbrowserを初期化します&は特定のURL /ウェブサイトを開きます。インシステムブラウザの外部リンクを_system-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のみ

で動作します
関連する問題