问题原因
因为网页执行的 JavaScript 脚本与当前域名不在同一域名下,涉及跨域安全问题
如何解决

☞ crossOrigin参数跳过跨域限制

image 和 script 标签都有 crossorigin 参数,它的作用就是告诉浏览器,我要加载一个外域的资源,并且我信任这个资源。

<script src="[<http://localhost/test.js>](<http://localhost/test.js>)" crossorigin></script>

然而,却报错了:

为什么前端异常采集了 Script Error?_javascript

这是意料之中的错误,跨域资源共享策略要求,服务器也设置 Access-Control-Allow-Origin 的响应头:

header('Access-Control-Allow-Origin: *');