2016-12-16 2 views
0

Мне нужно включить некоторые сценарии в мой рабочий. Обычно мы добавляем сценарии к DOM с использованием объекта документа. Но в случае сервисных работников нет DOM. Итак, как мы можем это сделать с помощью JS-кодов?Как мы можем включить скрипты в рабочих сервисов?

Спасибо ..

+0

Следуйте этому URL, чтобы получить ответ: http://stackoverflow.com/questions/950087/how-do-i-include -a-javascript-file-in-another-javascript-file – Sahadev

ответ

1

Используйте функцию importScripts. вы можете разместить ваши Js файлы на домене HTTPS и сделать что-то вроде этого:

importScripts("//cdn.jsdelivr.net/pouchdb/5.3.1/pouchdb.min.js"); 
+0

ОК, так что я сделал это, но мой сервисный работник все еще падает, когда он отключен, потому что эти сценарии не кэшируются :( –

+0

Ваш serviceworker не должен терпеть неудачу, поскольку эти скрипты также можно кэшировать. Можете ли вы поделиться общедоступным URL-адресом своей установки? –

+0

Я создал новый вопрос (который в конечном итоге немного рассердился) https://stackoverflow.com/questions/44496941/service-worker-to- save-form-data-when-browser-is-offline (мое приложение только для входа в систему, но я буду добавьте еще несколько подробностей в мой вопрос) - спасибо –