W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
WorkerGlobalScope接口的location只讀屬性返回與worker關(guān)聯(lián)的WorkerLocation。它是一個特定的位置對象,主要是瀏覽范圍的Location的子集,但適用于worker。
var locationObj = self.location;
一個WorkerLocation對象。
如果您在localhost:8000提供的文檔中調(diào)用了以下內(nèi)容:
console.log(location);
在一個worker中(基本上相當于self.console.log(self.location);,因為這些是在worker范圍內(nèi)調(diào)用的,可以通過WorkerGlobalScope.self引用它),你將得到一個寫入控制臺的WorkerLocation對象 - 如下所示:
WorkerLocation {hash: "", search: "", pathname: "/worker.js", port: "8000", hostname: "localhost"…}
hash: ""
host: "localhost:8000"
hostname: "localhost"
href: "http://localhost:8000/worker.js"
origin: "http://localhost:8000"
pathname: "/worker.js"
port: "8000"
protocol: "http:"
search: ""
__proto__: WorkerLocation
您可以使用此位置對象返回有關(guān)文檔位置的更多信息,就像使用普通Location對象一樣。
注意:Firefox有一個使用console.log內(nèi)部共享/服務worker的錯誤(參見錯誤1058644),這可能會返回奇怪的結(jié)果,但這應該很快修復。
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard 該規(guī)范中“l(fā)ocation”的定義。 |
Living Standard
|
電腦端 | 移動端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android | iOS Safari | |
基本支持 | 支持:4 | ? | 支持:3.5 | 支持 | 支持:11.5 | 支持:4 | ? | 支持:40 | ? | 支持:4 | 支持 | 支持:5.1 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: