2017-04-10 149 views
0

我正在使用Ionic 2並希望使用設備的默認瀏覽器從遠程服務器打開PDF文件。我有幾個問題:使用系統瀏覽器打開鏈接使用InAppBrowser

首先,我無法在瀏覽器上運行它。我收到此錯誤:

原生:InAppBrowser未安裝,或者您正在瀏覽器上運行。回落到window.open。

ionic docs似乎表示支持所有設備和瀏覽器。我做錯了什麼或者文檔錯了嗎?其次,當我運行該應用程序時,PDF文件不會在系統的默認瀏覽器中打開,而會在應用程序中打開。我正在使用Ionic View進行測試。這裏是我的代碼:

import { InAppBrowser } from '@ionic-native/in-app-browser'; 

constructor(public appGlobal: AppGlobal, private iab: InAppBrowser) { 

const browser = this.iab.create('www.google.com', '_system'); 
browser.show(); 

另外,如果我改變的URL到我的PHP腳本,生成並返回一個PDF文件,它不會在所有的工作。

回答

3

要使用設備的默認瀏覽器,您不需要使用IAB。你只需要用_system打開一個新窗口。您的設備將完成剩下的工作。

window.open(url, '_system'); 
0

如果你想保留IPB,只要省略open函數,你也可以做你正在做的事情。

添加_system目標意味着您不必再執行此操作,因爲它會使應用程序崩潰。

0

卸載inappbrowser插件,只是試試這個:

window.open(pdf_url, '_system', 'location=yes'); 
相關問題