Старый пост. но все же хочу ответить, с одним отличием, с которым я столкнулся при работе с Web Workers (javascript)
веб-работники не могут иметь никакого доступа на уровне пользовательского интерфейса. Это означает, что вы не можете получить доступ к любой DOM
элементы в коде JavaScript, которые вы собираетесь запускать с помощью веб-работников. К таким объектам, как окно, документ и родительский элемент, нельзя получить доступ из кода веб-работника.
Как мы знаем, библиотека jQuery привязана к HTML DOM, и ее разрешение нарушает правило «нет доступа к DOM». Это может быть немного болезненно, потому что такие методы, как jQuery.ajax, jQuery.post, jQuery.get , не могут использоваться в веб-работниках. К счастью, вы можете использовать
XMLHttpRequest объект для выполнения Ajax-запросов.