目前正在开发Ionic应用程序。来自Firebase的内容在iOS 10上停止加载。在Android上仍然正常工作。我使用的是AngularFire 1.2.0和Firebase 2.4.2。我一直在寻找新的内容安全政策,因为我反复收到此错误
[Error] Failed to load resource: An SSL error has occurred and a secure connection to the server cannot be made. (.lp, line 0)
所以我在index.html
添加了相应的元标记,但仍无效。与Heroku上的另一个应用程序的连接工作正常。不知道我错过了什么。
<meta http-equiv="Content-Security-Policy"
content="default-src 'self' gap://ready file://* *;
script-src 'self' 'unsafe-inline' 'unsafe-eval'
127.0.0.1:*
https://*.herokuapp.com/
https://*.firebaseio.com/;
style-src 'self' 'unsafe-inline'
127.0.0.1
https://*.herokuapp.com/
https://*.firebaseio.com/;
connect-src 'self' 'unsafe-inline' 'unsafe-eval'
127.0.0.1:*
https://*.herokuapp.com/
https://*.firebaseio.com/">
答案 0 :(得分:0)
问题解决了。我只需要在我的CSP connect-src规则中添加“wss://.firebaseio.com”和“https://.firebase.com/”。