У меня есть несколько вопросов о веб-работниках
-
Имеет ли рабочий доступ к хранилищу?. indexedDB/webSQL и локальное хранилище файла, с которого был начат рабочий?
-
Как я могу добавить файл в рабочий? У меня есть
functions.js
, у которого есть много быстрых функций, связанных с приложением, и действительно не имеет смысла копировать вставку содержимого файла в работник должен иметь только два разных места, чтобы обновить мои функции. -
Могу ли я иметь DOM внутри рабочего?, например, загружать аудиофайл в звуковой тег temp, чтобы читать его продолжительность и если он воспроизводится или нет. Не получить доступ к родительской странице, но иметь DOM в самом рабочем.
-
Если ответы на какой-либо вопрос отрицательны, то как это сделать/должно быть сделано вручную?
Это для хром-приложения, поэтому у меня есть доступ к новейшим API-интерфейсам Chrome, и мне не нужно заботиться о обратной совместимости.