我正在为我的网站试用Google跟踪代码管理器,并将我的代码添加到工作区并点击发布。但是我的jQuery标签出错(3.1.1,超薄/缩小)。像这样的东西不应该与谷歌标签管理器?
编辑:我使用了自定义HTML标记
我添加的标记:
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=" crossorigin="anonymous"></script>
提前致谢, 迭
答案 0 :(得分:0)
作为一种解决方法,似乎可以在自定义HTML标记中附加带有属性的脚本:
<script>
(function() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://code.jquery.com/jquery-3.1.1.slim.min.js';
script.setAttribute('integrity','sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=');
script.setAttribute('crossorigin','anonymous');
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
这看起来有点古怪(我认为GTM在任何情况下都会执行异步标记注入)但允许您设置包括完整性在内的属性而无需投诉。我没有进行彻底的测试,我只是更改了哈希,看看该属性是否符合它的预期,并收到了资源被阻止的消息 - 这似乎有效。