在Google Chrome扩展程序中使用AngularJS
我正在尝试在扩展弹出窗口中使用Google开发人员AngularJS库,但出现错误。
错误:在k(chrome-extension:// jambnlbfljcfpomlclcgphfmkjfiphkb / lib /
lib)的功能(未知源)处,Jb(chrome-
extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:74:18)上从此上下文不允许的字符串生成代码Jc(chrome-
extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:64:37)at
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:// jambnlbfljcfpo / cl / gml / lib .js:47:339)在t(chrome-extension
:: chrome-
extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:39:390)处//jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:38:286)
为Google Chrome插件清单文件编写以下content_security_policy指令的正确方法是:
"content_security_policy": "default-src 'self'; script-src 'unsafe-eval' 'unsafe-inline'; style-src 'unsafe-inline'",
目前它正在引发错误…
回答:
您必须以角度使用CSP模式才能进入Chrome扩展程序。参见:https
:
//github.com/angular/angular.js/issues/893
基本上,您必须将您的应用声明为:
<html ng-app="" ng-csp>
以上是 在Google Chrome扩展程序中使用AngularJS 的全部内容, 来源链接: utcz.com/qa/418279.html