Spec-Zone.ru › Web APIs

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

См. также

WorkerGlobalScope

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API