Подтвердить что ты не робот

Использование AngularJS в расширении Google Chrome

Я пытаюсь использовать библиотеку AnglerJS разработчика Google во всплывающем окне расширения, но получаю сообщение об ошибке.

Ошибка: генерация кода из строк, запрещенных для этого контекста     в функции (неизвестный источник)     в Jb (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/ angular.js: 74: 18)     at k (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 62: 357)     в Jc (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 64: 37)     в Lc (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 69: 166)     на chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 74: 241     на chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 51: 270     в F (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 47: 339)     в X (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 39: 390)     в t (chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js: 38: 286)

Каким образом можно написать следующую директиву content_security_policy для файла манифеста плагина Google Chrome?:

"content_security_policy": "default-src 'self'; script-src 'unsafe-eval' 'unsafe-inline'; style-src 'unsafe-inline'",

в настоящее время он выдает ошибку...

4b9b3361

Ответ 1

Вы должны использовать режим CSP в angular для внутреннего расширения Chrome. См.: https://github.com/angular/angular.js/issues/893

В принципе, вы должны объявить свое приложение как:

<html ng-app="" ng-csp>

Ответ 2

<html ng-app="" ng-csp> вызывает ошибку в Chrome stable M21 в файле chrome-extension://*.xhtml.

<html ng-app="" ng-csp="">, похоже, работает.