Я пытаюсь сделать хром-приложение и хочу использовать функцию загрузки, чтобы автоматически обновлять мои данные при внесении изменений. Но я получаю следующее сообщение -Политика безопасности контента, не загружающая файлы с localhost
Сообщение об ошибке:
Refused to load the script 'http://localhost:35729/livereload.js' because it violates the following Content Security Policy directive: "default-src 'self' chrome-extension-resource:". Note that 'script-src' was not explicitly set, so 'default-src' is used as a fallback.
Я добавил следующий раздел в моем файле manifest.json но хром начал давать предупреждение.
"content_security_policy": "script-src 'self' 'http://127.0.0.1:1337/livereload.js'; object-src 'self'"
Предупреждение -
здесь были предупреждения при попытке установить это расширение: «content_security_policy» разрешено только для расширений и наследие Пакетные приложения, и это упаковано приложение.
UPDATE:
Проблема возникает, когда я использую скрипт фона для создания окна. то есть, когда у меня есть это в моем файле манифеста
"background": {
"scripts": ["backgound.js"]
},
"content_security_policy": "script-src 'self' http://localhost:1337/livereload.js 'unsafe-eval'; object-src 'self'"
В случае, если я не использовать фоновый скрипт, а не использовать это -
"app": {
"launch": {
"local_path": "window.html"
}
Тогда все работает просто отлично. Может кто-нибудь объяснить, почему это происходит?
К сожалению, это была скорее синтаксическая ошибка. Я прошел через документы CSP, но это не поможет. – Tushar
Я обновил вопрос, пожалуйста, посмотрите, есть ли у вас сейчас смысл? – Tushar