HTML <script> crossorigin 屬性
示例
這是一個指向另一伺服器上的 .js 檔案的連結。這裡我們同時使用了 integrity 和 crossorigin 屬性
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>
定義和用法
crossorigin
屬性將請求模式設定為 HTTP CORS 請求。
網頁經常需要請求載入其他伺服器上的資源。CORS(跨域資源共享)就應用於此。
跨域請求是指請求來自另一個域名的資源(例如樣式表、iframe、圖片、字型或指令碼)。
CORS 用於管理跨域請求。
CORS 是 Cross-Origin Resource Sharing(跨域資源共享)的縮寫,它是一種機制,允許網頁上的資源從其自身域以外的其他域名請求。它定義了瀏覽器和伺服器如何互動以確定是否允許跨域請求。CORS 允許伺服器指定誰可以訪問伺服器上的資源,以及其他許多功能。
提示: 跨域請求的對立面是同源請求。這意味著網頁只能與同一伺服器上的其他文件進行互動。此策略強制要求相互互動的文件必須具有相同的來源(域名)。
提示: 還可以檢視 integrity
屬性。
瀏覽器支援
表格中的數字表示完全支援該屬性的第一個瀏覽器版本。
Attribute | |||||
---|---|---|---|---|---|
crossorigin | 30.0 | 18.0 | 13.0 | 13.0 | 12.1 |
語法
<script crossorigin="anonymous|use-credentials">
屬性值
值 | 描述 |
---|---|
anonymous use-credentials |
指定 CORS 請求的模式
|
❮ HTML <script> 標籤