【发布时间】:2016-05-06 08:06:40
【问题描述】:
我们最近更新到 Cordova iOS 4.1.1。升级后 iframe 停止为我们工作(只是显示一个空白屏幕,它永远不会加载)。我们怀疑这可能是一个安全问题。
我按照这里的指南没有任何运气:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/index.html
我最终将所有事情都列入了白名单/没有运气
这就是我在 config.xml 中的内容:
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
这就是我在 index.html 中的内容:
<meta http-equiv="Content-Security-Policy"
content="default-src * 'unsafe-inline' 'unsafe-eval';
frame-src * 'self' 'unsafe-inline' 'unsafe-eval';
style-src * 'self' 'unsafe-inline' 'unsafe-eval';
script-src * 'self' 'unsafe-inline' 'unsafe-eval';">
这是 iframe(动态加载):
<iframe title="title" frameborder="0" src="http://www.google.com/" style="width: 100%; height: 100%;"></iframe>
【问题讨论】:
标签: cordova iframe cordova-ios