WorkerGlobalScope: свойство location
Примечание: Эта функция доступна только в веб-воркерах.
Свойство location только для чтения интерфейса WorkerGlobalScope возвращает объект WorkerLocation, связанный с рабочим процессом. Это специфический объект местоположения, в основном подмножество объекта Location для областей просмотра, но адаптирован для рабочих процессов.
Значение
Объект WorkerLocation.
Примеры
Если вы вызовете следующее в документе, который обслуживается по адресу localhost:8000
console.log(location);
внутри рабочего процесса (что в основном эквивалентно self.console.log(self.location);, так как эти вызовы выполняются в области рабочего процесса, к которой можно обратиться с помощью 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
Вы можете использовать этот объект location для получения дополнительной информации о местоположении документа, как и с обычным объектом Location.
Примечание: В Firefox есть ошибка при использовании console.log внутри общих/сервисных рабочих процессов (см. ошибку Firefox 1058644), которая может возвращать странные результаты, но это скоро должно быть исправлено.
Спецификации
| Спецификация |
|---|
| HTML # dom-workerglobalscope-location-dev |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
location |
4 | 12 | 3.5 | 11.5 | 4 | 18 | 4 | 14 | 5 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/location