我正在尝试在我们的专用CDN服务器中本地托管JS文件linkid.js
和analytics.js
。
现在我们引用这两个文件如下:
(window,document,'script','//www.google-analytics.com/analytics.js','ga')
和
ga('require', 'linkid', 'linkid.js');
我可以轻松更改analytics.js
的网址引用,但我不确定是否可以为linkid.js执行此操作!
查找文档,但如果它接受相对URL,则无法找到答案。如何处理这种情况
编辑1: 我需要这样做的原因:
答案 0 :(得分:3)
由于安全原因,require命令不允许您获取随机脚本标记;只有官方插件和本地托管。
您必须在页面中添加另一个标记:
<script async src="https://mycnd.com/linkid.js"></script>
然后使用:
ga('require', 'linkid', 'https://mycnd.com/linkid.js');
在第3个参数中设置网址会使安全设置跳闸并阻止其加载。一旦标记加载,插件就会被加载。
您真的需要在自己的CDN上托管吗?介意分享你的理由?