script標籤的crossorigin屬性

libmw發表於2014-06-23

  通常我們使用window.onerror來捕獲js指令碼的錯誤資訊。

  但是對於跨域呼叫的js指令碼,onerror事件只會給出很少的報錯資訊:error: Script error.

  這個簡單的資訊很明顯不足以看出指令碼的具體錯誤,所以我們可以使用crossorigin屬性,使得載入的跨域指令碼可以得出跟同域指令碼同樣的報錯資訊:

  <script crossorigin  src="http://www.lmj.com/demo/crossoriginAttribute/error.js"></script>

  如果是這樣,www.lmj.com的伺服器必須給出一個Access-Control-Allow-Origin的header,否則無法訪問此指令碼。

  

相關文章