我正在开发一个带有离子的应用程序,只是插入了这个Content-Security-Policy元标记。
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' fonts.googleapis.com 'unsafe-inline'; script-src 'self' code.jquery.com cdn.firebase.com www.gstatic.com maps.googleapis.com localhost:35729 apis.google.com 'unsafe-inline' 'unsafe-eval' https://domain.com">
我在浏览器中没有出现任何错误,但在Android设备上有很多错误。 我正在使用人行横道。
Chrome本地没有错误,但是当我用chrome检查应用程序时://检查并在设备上运行它我得到这些错误:
因此,Content-Security-Policy根本不在设备上运行。
我的错误是什么?
答案 0 :(得分:4)
您似乎需要一个显式的URI方案,如下所述:
content security policy error, but meta-tag includes URL
因此,这样的事情应该有效:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' https://fonts.googleapis.com 'unsafe-inline'; script-src 'self' https://code.jquery.com https://cdn.firebase.com https://www.gstatic.com https://maps.googleapis.com localhost:35729 https://apis.google.com 'unsafe-inline' 'unsafe-eval' https://domain.com">