如果腳本網址與網頁網址不在同一個域(比如使用了 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>