Описание тега shared-worker

Общий воркер доступен для нескольких скриптов - даже если к ним обращаются разные окна, фреймы или даже воркеры - если они находятся в одном источнике.
1 ответ

window.opener не работает в Excel для Windows

Я построил надстройку Excel, она открывает всплывающее окно window.openЗатем надстройка связывается с всплывающим сайтом. Я только что понял, что это не работает в Excel для Windows, причина в том, что всплывающее окно не может получить хост по $win…
2 ответа

Как позвонить в общий рабочий из веб-работника?

Можно ли вызвать Shared Worker из Web Worker? Не могли бы вы дать мне пример. В моем случае у меня есть несколько веб-работников, и мне нужно разделить синглтон-сервис между ними.
14 июн '15 в 13:34
1 ответ

Postmessage с использованием Sharedworker

С учетом tsconfig.json, { "compilerOptions": { "lib": ["es2015", "dom"] }, "files": [ "./1_webworker/tstut.ts", "./1_webworker/worker.ts" ] } и структура папок Ран npm install --save @types/sharedworker, В следующем коде (от ./1_webworker/tstut.ts),…
0 ответов

Общие работники - могу ли я иметь разные наборы одного и того же общего работника?

Я реализовал sharedWorker как канал связи между несколькими вкладками в моем веб-приложении. Однако я не хочу, чтобы sharedWorker на одной вкладке общался с sharedWorker на другой вкладке, если на каждой вкладке зарегистрирован другой пользователь. …
17 июл '18 в 20:36
1 ответ

Проблемы с Android Chrome SharedWorker

Android Chrome выдает исключение в "новом SharedWorker()". Это печатает, что SharedWorker не определен, но тот же самый код отлично работает на настольном Chrome. Зачем?
0 ответов

Как запустить отправленное сервером событие "только один раз" внутри SharedWorker, чтобы отправить сообщение для любого открытого скрипта?

У меня есть реализация отправленного сервером события (SSE), которая работает практически без проблем. Единственная проблема, с которой я сталкиваюсь, это "у одного пользователя может быть много подключений к серверу". По сути, если пользователь отк…
0 ответов

Загрузка файла с использованием общего веб-работника с навигацией по страницам

Я хочу выполнить фоновую загрузку файлов, которая не влияет на основное использование страницы после начала загрузки файлов. В дополнение к этому мы хотим иметь возможность перемещаться от страницы, выполняющей загрузку, к другим страницам приложени…
0 ответов

JQuery и разделяемые работники

Прав ли я, говоря, что jQuery нельзя использовать внутри Sharedworker. Совместно используемые работники работают за пределами вкладки браузера и не имеют доступа к окну / документу (о чем я не знаю), поэтому я не думаю, что jQuery будет работать, по…
18 янв '17 в 12:00
1 ответ

Поддерживаются ли Shared WebWorkers в IE 11?

Я пытался реализовать этот код, вот ссылка. Это работает в Chrome, тогда как в IE 11 выдает ошибку 'SharedWorker' is undefined, Но согласно caniuse, WebWorkers поддерживаются в IE 11. Кто-нибудь знает, кто прав?
1 ответ

Websockets+ один экземпляр + кросс-таблица связи лучший способ?

Я использую веб-сокеты для передачи сообщений JSON, но я не хочу, чтобы несколько ws-соединений были открыты, если открыто несколько вкладок. Чтобы уменьшить количество подключений, я хочу реализовать один объект подключения ws, который может отправ…
0 ответов

Доступ к общим веб-журналам рабочих из селена?

Я использую привязки Python для Selen, чтобы написать несколько тестов для веб-приложения, которое использует SharedWorker за кулисами. В тестах используются хромогенератор без головы и Chrome 67. У меня вопрос, есть ли способ прямого доступа к журн…
26 июл '18 в 14:53
0 ответов

Как угловое приложение может узнать, если SharedWorker уже существует?

У меня есть сценарий SharedWorker которые делают синхронизацию между indexedDb и удаленный db, Но когда я открываю вкладку или окно добавления (один из вариантов использования в моем приложении) приложения, он создает другой процесс синхронизации. К…
20 фев '19 в 15:01
1 ответ

Javascript SharedWorker неправильно взаимодействует с основной программой

Я работал с объектами Worker раньше, и это довольно просто, особенно с учебником. Естественно, следующим шагом будет работа с SharedWorkers. Я получил его, но теперь кажется, что SharedWorker не отвечает правильно. Я отправляю сообщение postMessage …
11 авг '17 в 17:17
1 ответ

Могут ли SharedWorkers использовать глобальные переменные других общих работников?

Мне нужно немного поднять и посчитать немного утомительным переформатировать весь мой код, и мне было интересно: "Могут ли SharedWorkers использовать глобальные переменные от других общих работников?". Если так, то кто-нибудь может дать простую демо…
22 фев '18 в 09:05
1 ответ

Почему у события SharedWorker onConnect есть массив Ports?

Во всех примерах, которые я видел, они похожи на это onconnect = function(e) { var port = e.ports[0]; port.onmessage = function(e) { var workerResult = 'Result: ' + (e.data[0] * e.data[1]); port.postMessage(workerResult); } port.start(); } Есть ли с…
06 сен '16 в 07:43
1 ответ

Используйте переносимые объекты с общим работником

При использовании переносимых объектов в моих общих сотрудниках я получаю null за event.data в основной теме. После некоторых поисков я нашел этот пост, где объясняется, что ArrayBuffer всегда теряется, когда он проходит через MessagePort из Message…
2 ответа

Показать сообщение с помощью sharedWorker во всех вкладках

Я хотел бы показать во всех вкладках сообщение. Поэтому я использую sharedWorker для этого: //sharedworker var worker = new SharedWorker('/js/realtime.js'); worker.port.addEventListener("message", function(e) { alert(e.data); }, false); worker.port.…
27 июн '18 в 18:43
0 ответов

Различия в общих работниках в разных браузерах

Я пытался написать простое веб-приложение с использованием общих веб-работников. Все работало, как я ожидал, в Chrome (55.0) и Opera (45.0), но когда я попытался протестировать приложение в Firefox, я увидел немного другое поведение. В Chrome работн…
17 июл '17 в 11:53
1 ответ

Почему мой ShardWorker не работает в Firefox, но работает в Google Chrome

Наконец-то я реализовал запуск SSE-событий, отправляемых сервером, в Shared Worker. Эта реализация позволила мне ограничить общее количество сценариев, запущенных на сервере, по одному на пользователя. Однако у меня все еще есть пара проблем. Shared…
31 авг '15 в 21:22
1 ответ

Как я могу вставить функцию в тег скрипта без включения синтаксиса оболочки?

В этой странной ситуации мне нужно преобразовать функцию JS в строку, а затем эту строку в динамически сгенерированный <script> тег (который использует тип javascript/worker чтобы не быть исполненным). Я работаю над сценарием пользователя, вне…
02 авг '16 в 04:51