2016-11-10 9 views
0

간단한 코드 도구 앱을 만들었습니다. inappbrowser 플러그인을 설치하면 &이 자동으로 초기화되어 inappbrowser &이 특정 URL/웹 사이트를 엽니 다._appro - 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

와 함께 작동