【问题标题】:Cordova 6.3.1 on iOS 10 and Xcode 8iOS 10 和 Xcode 8 上的 Cordova 6.3.1
【发布时间】:2017-02-19 03:24:43
【问题描述】:

我在 Cordova 和 iOS/android 上开发很久了,在 Xcode 8 之前一切正常,在 android 上一切正常。只是在这个星座下的 iOS 上,插件根本没有按预期工作。这意味着所有插件在按下 Home 按钮后首先开始反应。这真的很奇怪。以下是我使用的插件列表:

com.cordova.plugins.sms 0.1.10 “Cordova SMS 插件”
科尔多瓦插件相机 2.3.0 “相机”
科尔多瓦插件兼容 1.0.0 “兼容”
cordova-plugin-contacts 2.2.0 “联系人”
科尔多瓦插件设备 1.1.3 “设备”
cordova-plugin-device-orientation 1.0.4 “设备方向”
科尔多瓦插件文件 4.3.0 “文件”
cordova-plugin-file-transfer 1.6.0 “文件传输”
cordova-plugin-geolocation 2.4.0 “地理位置”
cordova-plugin-inappbrowser 1.5.0 “InAppBrowser”
cordova-plugin-navigationbar 1.0.31 “Cordova NavigationBar 插件”
科尔多瓦插件状态栏 2.2.0 “状态栏”
cordova-plugin-whitelist 1.3.0 “白名单”
ionic-plugin-keyboard 2.2.1 “键盘”
phonegap-plugin-push 1.8.2 "PushPlugin"

澄清一下,它从 Xcode 5 开始就可以正常工作,没有任何问题,我真的尝试了我能想象到的一切,例如分别删除所有插件并尝试不同的版本 od cordova、npm、node(只是因为沮丧)。该问题发生在本机设备以及模拟器内部。有人对此有什么建议吗?我真的没有一个想法了....

谢谢 玛尼

【问题讨论】:

  • @DaveAlden 伙计,你救了我的命(至少是我的应用程序的命!)谢谢一百万!

标签: android ios xcode cordova plugins


【解决方案1】:

这听起来与Chis Rae 在他对my answermy own question 的评论中描述的症状相似。

尝试添加Content-Security-Policy 元标记:

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

【讨论】:

  • 在我的情况下,解决方案是默认源的“gap://ready file:”。其他一切都已经在那里了。
  • 仍然想知道这个绝对奇怪的行为,插件工作,或者它不工作。但是只有在你离开应用程序并重新进入它之后才能部分工作,这听起来很奇怪和有问题。它是可重现的......
  • 奇怪的是,我遇到了完全相同的问题。不幸的是,在元标记中添加条目对我不起作用。
  • @Ladmerc - 你能找出问题所在吗?即使添加了元标记,我也无法使其工作。
猜你喜欢
  • 2017-01-22
  • 1970-01-01
  • 2017-01-20
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 2017-01-17
相关资源
最近更新 更多