所以我正在使用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工作正常。
答案 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:">