【问题标题】:Cordova InAppBrowser PDF Does Not Show Initially In PhoneGap iOS AppCordova InAppBrowser PDF 最初在 PhoneGap iOS 应用程序中不显示
【发布时间】:2017-07-04 14:30:57
【问题描述】:

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

【问题讨论】:

标签: ios cordova phonegap


【解决方案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:">

【讨论】:

  • 我现在得到了同样的结果。您在 CSP 中进行了哪些更改来纠正它?
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多