小编Roa*_*ras的帖子

如何将Google的全球网站标记与子资源完整性结合起来?

我正按照Google描述步骤在我的网站上实施全球跟踪.但我也想让我的Subresource Integrity(SRI)保持最新状态.所以我运行以下命令来查找完整性哈希gtag.js.

> curl -s https://www.googletagmanager.com/gtag/js |\
  openssl dgst -sha384 -binary |\
  openssl base64 -A
Run Code Online (Sandbox Code Playgroud)

将此作为完整性属性添加到script具有该crossorigin="anonymous"属性的标记,会导致浏览器无法加载gtag脚本.原因:

子资源完整性:资源" https://www.googletagmanager.com/gtag/js "具有完整性属性,但资源要求启用CORS的请求以检查完整性,而不是.资源已被阻止,因为无法强制执行完整性.

显而易见的原因是access-control-allow-origin谷歌返回的标题只允许同一主机来源.

有谁知道这个脚本是否有不同的主机?是否有其他方式在您的网站中采用gtag?

google-analytics gtag.js

11
推荐指数
1
解决办法
1993
查看次数

标签 统计

google-analytics ×1

gtag.js ×1