关于javascript:学习笔记crossorigin

58次阅读

共计 467 个字符,预计需要花费 2 分钟才能阅读完成。

前言

今天下午在看高程第四版的时候,看到这句话“脚本加载受到惯例 CORS 的限度,但在工作者线程外部能够申请来自任何源的脚本”,在我的记忆中 script 的标签的加载是不受同源的限度的,不然 jsonp 也无奈实现跨域的申请里。所以筹备钻研一下 crossorigin 属性。

解释

  1. 对于 script 标签,script 标签的加载尽管不受同源的限度。然而当 js 产生谬误,并且 script 标签和以后页面不是同源时,如果 scirpt 标签不设置 cross-origin 属性,以后页面的 window.onerror 虽能能捕捉到非同源 js 的谬误,然而谬误中具体信息很少。只有简略的 Script error. 的信息。如果设置了 cross-origin 属性,以后页面 window.onerror 就能获取谬误的具体的行列信息了。
  2. 对于 img 对象,如果不设置 cross-origin 属性,以后页面的 canvas 无奈加载其余源的图片。如果设置了 cross-origin 属性,canvas 能够加载非同源的图片

参考

  • Purpose of the crossorigin attribute…?
正文完
 0