Я пытаюсь использовать IndexedDB через Библиотека IDB на основе обещаний Джейкса Арчибальда с помощью importScripts, но как только я выбираю «офлайн» с помощью Chrome Dev Tools, я получаю An unknown error occurred when fetching the script. Забавно, что происходит то, что даже после выключения моего сервера localhost мое приложение работает нормально (у меня отключен кеш браузера с помощью инструментов разработчика Chrome) в браузере, установленном моим сервис-воркером, но в другом, конечно, нет.
Я просмотрел эти ресурсы https://www.w3.org/TR/service-workers/#importscripts, https://github.com/w3c/ServiceWorker/issues/106, но не нашел решения моей проблемы.
Приветствуется любая помощь / объяснение.





Вот созданная мной библиотека. Это значительно упрощает использование IndexedDB! полностью клиентская, без зависимостей!
https://github.com/ryanwaite28/promise-db
Спасибо за ответ, но я не понимаю, как это ответ на мой вопрос.
Проблема, скорее всего, в том, что вы не кэшировали файл idb.js, чтобы работник службы мог получить к нему доступ, когда ваше приложение отключено.
Попробуйте добавить его с помощью cache.add (или cache.addAll, если вы кешируете несколько файлов) внутри вашего обратного вызова install.
вам удалось это решить?