Создаю Web Worker по классике. В основном скрипте:
var myWorker = new Worker("doWork.js");
myWorker.postMessage('Hello World');
myWorker.onmessage = function(e) {
console.log(e.data);
}
В файле doWork.js:
self.addEventListener('message', function(e) {
self.postMessage(e.data);
}, false);
Получаю следующую ошибку:
Uncaught TypeError: Failed to execute 'postMessage' on 'Window': 2 arguments required, but only 1 present.
Однако в документации написано, что метод postMessage принимает строку или JSON. Нигде ни про какой второй аргумент для рабочего ничего не сказано. Подскажите, пожалуйста, чего он от меня хочет?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости