0

Я пытаюсь сделать хром-приложение и хочу использовать функцию загрузки, чтобы автоматически обновлять мои данные при внесении изменений. Но я получаю следующее сообщение -Политика безопасности контента, не загружающая файлы с 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" 
    } 

Тогда все работает просто отлично. Может кто-нибудь объяснить, почему это происходит?

ответ

-3

Что вы хотите сказать? Сообщения об ошибках довольно понятны.

Ваш код не может нарушать CSP по умолчанию, применимый к приложениям Chrome. Вы изучили Политику безопасности контента и совместили приложение? Вы взглянули на какие-то code samples примеры того, что вы пытаетесь сделать?

Первой проблемой является то, что вы пытаетесь загрузить и выполнить внешний контент. CSP запрещает это, и даже если это не так, ваше приложение не будет работать в автономном режиме, если вы это сделаете. Попробуйте включить скрипт как часть вашего приложения, а не на внешний (localhost) сервер. Затем снова зачитайте CSP и исправьте все оставшиеся проблемы, чтобы сообщения об ошибках исчезли.

+0

К сожалению, это была скорее синтаксическая ошибка. Я прошел через документы CSP, но это не поможет. – Tushar

+0

Я обновил вопрос, пожалуйста, посмотрите, есть ли у вас сейчас смысл? – Tushar

 Смежные вопросы

  • Нет связанных вопросов^_^