2017-07-20 13 views
1

私はAngular2 +/Cordovaアプリを持っていますが、私はPDFを取得するAPIリクエストをしています。 Web + Native環境でこのPDFを開こうと思っています。 Cordova InAppBrowserでcreateObjectURL Blobを開く

は、ウェブのために私はその後、 createObjectURLを行うと、ウィンドウの location.hrefそのURLに設定し、それからBLOBを作成するPDF &を取得し、ウィンドウを開いています。それはうまくいく(Chrome/FFで)。

ネイティブでも同様のことをしたいのですが、理想的にはcreateObjectURLから来たURLのwindow.open(InAppBrowserプラグイン経由)を実行してください。これは可能ですか?私が返すURLは、blob:file:///ef76ad0d-7c7f-4817-915f-9097160d1a58のようなものです。 _systemターゲットを持つInAppBrowser経由でこれを開こうとすると、まったく何もできません。エラーも、窓も、何もない。私はこれを行うために必要な特別なホワイトリストまたはSCPの事柄があるのだろうか?

答えて

0

参考までに、私はこの解決策が嫌いですが、この場合はウェブとネイティブを別々に扱うことになりました。

WEB: オープンウィンドウ - ブロブと> createObjectURL - - ブロブを取得する> REST呼び出し>設定ウィンドウの場所hrefの前のステップ

NATIVE結果に: - >ブロブを取得する REST呼び出しCordovaファイルプラグインでBlobを保存 - > Cordovaファイルオープナープラグインで保存したファイルを開く

関連する問題