Workbox не загружается - PullRequest
       18

Workbox не загружается

0 голосов
/ 10 ноября 2018

Я пытаюсь использовать Workbox для добавления функциональности PWA на мой веб-сайт. Я следую инструкции Get Started , но я не ухожу далеко. Когда я запускаю сайт в Chrome, я получаю следующую ошибку:

Refused to load the script 'https://storage.googleapis.com/workbox-cdn/releases/3.6.1/workbox-sw.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".

В соответствии с документами, я импортирую файл workbox-sw.js в свой рабочий файл, который находится в моей папке wwwroot со следующей строкой:

importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.6.1/workbox-sw.js');

В этом операторе импорта возникает ошибка "Отказался от загрузки ...".

Как мне избавиться от этой ошибки?

1 Ответ

0 голосов
/ 18 ноября 2018

У вас есть конфигурация CSP , которая запрещает загрузку сценариев из сторонних источников, а затем вы пытаетесь загрузить сценарий из Google. Вам нужно разрешить загрузку скрипта или загрузить страницу с вашего сайта.

  1. Обновите заголовок CSP , чтобы разрешить домен Google, добавив script-src 'self' 'unsafe-eval' https://storage.googleapis.com.

  2. Использование локальных файлов рабочих коробок вместо CDN

...