配置Content Security Policy后仍无法加载谷歌外部脚本的问题
问题:Google第三方脚本在CSP配置下仍加载失败
我引入了两个Google的外部脚本:
<script async defer src="https://apis.google.com/js/api.js"></script> <script async defer src="https://accounts.google.com/gsi/client"></script>
- 补充说明:我尝试过两种CSP配置方式,一种是仅指定主机域名(
https://apis.google.com),另一种是写完整的脚本URL。
同时我设置了如下CSP元标签:
<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://apis.google.com/js/api.js https://accounts.google.com/gsi/client">
按预期这个配置应该允许加载同源脚本以及上述两个指定的Google脚本,但实际运行时仍收到CSP相关报错(见截图)。
内容的提问来源于stack exchange,提问作者ela16
相关产品推荐
相关产品推荐

