2017-04-10 14 views
0

私はIonic 2を使用しており、デバイスのデフォルトブラウザを使用してリモートサーバからPDFファイルを開きたいとします。私はいくつかの問題があります:InAppBrowserを使用してシステムブラウザを使用してリンクを開きます

まず、私はブラウザでこれを実行することができません。

ネイティブ:InAppBrowserがインストールされていないか、ブラウザで実行しています。 window.openに落ちる。

ionic docsは、すべてのデバイスとブラウザのサポートを示しているようです。間違ったことをしているのですか、またはドキュメントが間違っていますか?

第2に、私がアプリケーションを実行すると、PDFファイルはシステムのデフォルトブラウザではなくアプリケーション内で開きます。私は、イオニックビューを使ってテストを行っています。ここに私のコードは次のとおりです。

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(); 

私はPDFファイルを生成して返す私のPHPスクリプトにURLを変更した場合も、それがすべてでは動作しません。

答えて

3

デバイスのデフォルトブラウザを使用するには、IABを使用する必要はありません。 _systemで新しいウィンドウを開くだけです。あなたのデバイスは残りの作業を行います。

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

IPBを維持したい場合は、開いている機能を省略してください。

_systemターゲットを追加すると、アプリケーションがクラッシュするため、これをもう一度行う必要はありません。

0

アンインストールinappbrowserプラグインと単純にこれを試してみてください。

window.open(pdf_url, '_system', 'location=yes'); 
関連する問題