2017-07-04 26 views
0

PhoneGap Buildを使用してアプリケーションをビルドしています。Cordova InAppBrowser PDFがPhoneGap iOS Appに最初に表示されない

PhoneGapデベロッパーアプリケーション経由でアプリケーションを実行するとInAppBrowserが正常に動作しますが、PhoneGap Buildを使用してIPAファイルをiPadにインストールすると、InAppBrowserを開くためにクリックしたボタンがInAppBrowserを開きません。ホームボタンをダブルタップしてから、アプリに戻って表示する必要があります。誰もこれを経験したことがありますか?

ボタンのコードは以下の通りである:

$("#dashboardSmPC").on(app.interactionEvent, function() { 
    var inAppBrowser = cordova.InAppBrowser.open('pdf/SmPC.pdf', '_blank', 'closebuttoncaption=Back,location=no,presentationstyle=fullscreen,transitionstyle=coververtical'); 
}); 

EDIT:この問題は、iOSの10.3.2にあるように思わ、9.3.5が正常に動作します。

+0

この1つは、残念ながら非常によく似https://stackoverflow.com/questions/41240316/cordova-inappbrowser-pdf-iosが、ノーの答えを探します。 – devBarn

答えて

0

これは、index.htmlのCSP(コンテンツセキュリティポリシー)メタタグがきつすぎるためです。私はこれにそれを変更し、それは、iOS 10.3.2で動作します:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' gap://ready file://* *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; media-src *; img-src * data:"> 
関連する問題