JavaScript. Подробное руководство, 6-е издание (Флэнаган) - страница 952

>.

>onerror

Это необычный обработчик события: это свойство больше похоже на свойство >onerror объекта >Window, чем на свойство >onerror объекта >Worker. Когда в фоновом потоке выполнения появляется необработанное исключение, будет вызвана эта функция, если она определена, с тремя строковыми аргументами, определяющими сообщение об ошибке, URL-адрес сценария и номер строки в сценарии. Если функция вернет false, исключение будет считаться обработанным и прекратит дальнейшее распространение. В противном случае, если это свойство не установлено или обработчик не вернул false, исключение продолжит распространение и вызовет событие «error» в объекте >Worker в родительском потоке выполнение.

>onmessage

Когда родительский поток выполнения вызывает метод post >Message() объекта >Worker, представляющего данный фоновый поток выполнения, в данном объекте >WorkerGlobalScope генерируется событие «message». Обработчику этого события будет передан объект >MessageEvent, свойство data которого хранит копию аргумента message, переданного родительским потоком выполнения.

WorkerLocation

URL-адрес главного сценария в фоновом потоке выполнения

Объект >WorkerLocation, на который ссылается свойство location объекта >WorkerGlobalScope, похож на объект >Location, на который ссылается свойство >location объекта >Window: он представляет URL-адрес главного сценария в фоновом потоке выполнения и определяет свойства, представляющие различные части этого URL-адреса.

В отличие от обычного объекта >Location, объект >WorkerLocation не преобразуется в строку автоматически. В фоновом потоке выполнения нельзя просто обратиться к имени >location там, где подразумевается >location.href.


Свойства

Следующие свойства имеют то же назначение, что и одноименные свойства объекта >Location.

>readonly string hash

Часть URL-адреса - идентификатор фрагмента, включающий начальный символ решетки.

>readonly string host

Часть URL-адреса - имя хоста и порт.

>readonly string hostname

Часть URL-адреса - имя хоста.

>readonly string href

Полный текст URL-адреса, переданный конструктору >Worker(). Это единственное значение, которое фоновый поток выполнения получает непосредственно от родительского потока: все остальные значения передаются косвенно - посредством событий «message».

>readonly string pathname

Часть URL-адреса - путь.

>readonly string port

Часть URL-адреса - порт.

>readonly string protocol

Часть URL-адреса - протокол.

>readonly string search

Часть URL-адреса - строка поиска или запроса, включая начальный знак вопроса.

WorkerNavigator

информация о броузере для фонового потока выполнения