Cordova InAppBrowser PDF最初未在PhoneGap iOS App中显示

时间:2017-07-04 14:30:57

标签: ios cordova phonegap

所以我正在使用PhoneGap Build构建我的应用程序。

通过PhoneGap Developer应用程序运行应用程序时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');
});

编辑:这个问题似乎是在iOS 10.3.2中,9.3.5工作正常。

1 个答案:

答案 0 :(得分:1)

这是因为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:">