如何在index.html中添加内容安全策略

时间:2018-09-06 09:07:15

标签: ios cordova ionic-framework device

我正在用Ionic开发应用程序,当我在iOS设备上运行此应用程序时,它停留在启动屏幕上一段时间,然后加载。我检查控制台,那里显示准备就绪的设备在95245 ms之后被激发。这意味着设备需要太多时间才能准备就绪。

我搜索该问题并找到了类似的问题here,对于该可接受的解决方案,如下所示:


如路易斯建议

  

我添加了感谢您的回复@baviskarmitesh。但是我不得不加间隔   内容安全策略,现在似乎可以了。

     

我添加了数据:差距:https://ssl.gstatic.com之后是“不安全评估”   将default-src *放入我的index.html文件中的内容安全策略中,   像这样:

     

元http-equiv =“ Content-Security-Policy” content =“ default-src *   数据:差距:https://ssl.gstatic.com'不安全评估'; style-src'自我'   'unsafe-inline'https://fonts.googleapis.com; script-src'自我'   'unsafe-inline''unsafe-eval'*; connect-src'self''unsafe-inline'   'unsafe-eval'blob:ws:*; “>现在,借助   我所有的插件。

现在,我尝试在meta中传递Content-Security-Policy的{​​{1}}标签,但是每当我使用此命令构建iOS应用程序时。

index.html

ionic cordova build ios 元标记已从我的Content-Security-Policy中自动删除。那么如何在index.html中添加此Content-Security-Policy?还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

确保对index.html文件夹内的src文件进行更改。

运行ionic cordova build ios时,它将生成带有src内容的www文件夹,而Cordova使用www文件夹内容来构建应用。