如果脚本网址与网页网址不在同一个域(比如使用了 CDN), 那如果这个脚本执行报错了, 就会报:Script error. 

由于同源策略, 浏览器禁止向外部脚本泄漏信息, 因此不会提供完整的报错信息, 而是报一个 “Script error.”,行号为0,其他信息都没有.

 

一种解决方法是: 在脚本所在的服务器,设置Access-Control-Allow-Origin的 HTTP 头信息, 在网页的<script>标签中设置crossorigin属性.

Access-Control-Allow-Origin: *
<script crossorigin="anonymous" src="//example.com/file.js"></script>

 

相关文章:

  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-07-02
  • 2021-04-21
猜你喜欢
  • 2021-07-25
  • 2022-12-23
  • 2021-08-27
  • 2021-06-20
  • 2021-09-16
  • 2021-10-06
  • 2021-09-25
相关资源
相似解决方案