W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Request 接口的 mode 只讀屬性包含請(qǐng)求的模式(例如,cors,no-cors,same-origin,或 navigate)這是用來(lái)確定跨域請(qǐng)求是否導(dǎo)致有效的響應(yīng),并且其響應(yīng)的哪些屬性是可讀的。
var myMode = request .mode ;
一個(gè)RequestMode
值。
關(guān)聯(lián)的模式,其可用值如下:
same-origin
- 如果使用此模式設(shè)置對(duì)另一個(gè)原點(diǎn)的請(qǐng)求,則結(jié)果只是一個(gè)錯(cuò)誤。您可以使用它來(lái)確保始終對(duì)您的原點(diǎn)提出請(qǐng)求。no-cors
- 防止該方法成為除了HEAD
,GET
或者POST
之外的任何內(nèi)容,并且標(biāo)頭不作為簡(jiǎn)單標(biāo)題以外的任何內(nèi)容。如果任何 ServiceWorkers攔截這些請(qǐng)求,它們可能不會(huì)添加或覆蓋任何標(biāo)題,除了那些簡(jiǎn)單的標(biāo)題。另外,JavaScript可能無(wú)法訪問(wèn)Response
結(jié)果的任何屬性。這確保ServiceWorkers不會(huì)影響Web的語(yǔ)義,并防止跨域泄漏數(shù)據(jù)而導(dǎo)致的安全和隱私問(wèn)題。cors
- 允許跨源請(qǐng)求,例如訪問(wèn)第三方供應(yīng)商提供的各種API。這些預(yù)計(jì)將遵守CORS協(xié)議。只有一些有限的頭文件暴露在Response
中,但是正文是可讀的。navigate
- 支持導(dǎo)航的模式。該navigate
值僅用于HTML導(dǎo)航。導(dǎo)航請(qǐng)求僅在文檔之間導(dǎo)航時(shí)創(chuàng)建。如果未定義,cors
則假定為默認(rèn)值。
在下面的代碼片段中,我們使用Request.Request()構(gòu)造函數(shù)創(chuàng)建一個(gè)新請(qǐng)求(對(duì)于與腳本位于同一目錄中的圖像文件),然后將請(qǐng)求模式保存在變量中:
var myRequest = new Request('flowers.jpg');
var myMode = myRequest.mode; // returns "cors" by default
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
Fetch
該規(guī)范中'mode'的定義。
|
Living Standard
|
初始定義 |
電腦端 | 移動(dòng)端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Androidwebview | Chrome for Android
|
Edge Mobile |
Firefox
for
Android
|
Opera
for
Android
|
iOS Safari | |
基本支持 |
支持:42 | 支持 | 支持:39 | 不支持 | 支持:29 | 不支持
|
支持:49 | 支持:49 | 支持 | 不支持
|
不支持
|
不支持
|
navigate 模式 |
支持:49 | 支持 | 支持:46 | 不支持
|
? | 不支持
|
不支持 | 支持:49 | 支持 | 不支持
|
不支持
|
不支持 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: