Описание тега shared-worker
Общий воркер доступен для нескольких скриптов - даже если к ним обращаются разные окна, фреймы или даже воркеры - если они находятся в одном источнике.
1
ответ
window.opener не работает в Excel для Windows
Я построил надстройку Excel, она открывает всплывающее окно window.openЗатем надстройка связывается с всплывающим сайтом. Я только что понял, что это не работает в Excel для Windows, причина в том, что всплывающее окно не может получить хост по $win…
20 июн '17 в 14:00
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),…
01 июн '18 в 10:41
0
ответов
Общие работники - могу ли я иметь разные наборы одного и того же общего работника?
Я реализовал sharedWorker как канал связи между несколькими вкладками в моем веб-приложении. Однако я не хочу, чтобы sharedWorker на одной вкладке общался с sharedWorker на другой вкладке, если на каждой вкладке зарегистрирован другой пользователь. …
17 июл '18 в 20:36
1
ответ
Проблемы с Android Chrome SharedWorker
Android Chrome выдает исключение в "новом SharedWorker()". Это печатает, что SharedWorker не определен, но тот же самый код отлично работает на настольном Chrome. Зачем?
21 янв '19 в 13:04
0
ответов
Как запустить отправленное сервером событие "только один раз" внутри SharedWorker, чтобы отправить сообщение для любого открытого скрипта?
У меня есть реализация отправленного сервером события (SSE), которая работает практически без проблем. Единственная проблема, с которой я сталкиваюсь, это "у одного пользователя может быть много подключений к серверу". По сути, если пользователь отк…
30 авг '15 в 19:25
0
ответов
Загрузка файла с использованием общего веб-работника с навигацией по страницам
Я хочу выполнить фоновую загрузку файлов, которая не влияет на основное использование страницы после начала загрузки файлов. В дополнение к этому мы хотим иметь возможность перемещаться от страницы, выполняющей загрузку, к другим страницам приложени…
16 июл '18 в 17:00
0
ответов
JQuery и разделяемые работники
Прав ли я, говоря, что jQuery нельзя использовать внутри Sharedworker. Совместно используемые работники работают за пределами вкладки браузера и не имеют доступа к окну / документу (о чем я не знаю), поэтому я не думаю, что jQuery будет работать, по…
18 янв '17 в 12:00
1
ответ
Поддерживаются ли Shared WebWorkers в IE 11?
Я пытался реализовать этот код, вот ссылка. Это работает в Chrome, тогда как в IE 11 выдает ошибку 'SharedWorker' is undefined, Но согласно caniuse, WebWorkers поддерживаются в IE 11. Кто-нибудь знает, кто прав?
22 июн '17 в 19:55
1
ответ
Websockets+ один экземпляр + кросс-таблица связи лучший способ?
Я использую веб-сокеты для передачи сообщений JSON, но я не хочу, чтобы несколько ws-соединений были открыты, если открыто несколько вкладок. Чтобы уменьшить количество подключений, я хочу реализовать один объект подключения ws, который может отправ…
20 окт '18 в 06:15
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…
09 дек '15 в 11:43
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