在Google Chrome扩展程序中使用AngularJS

Vic*_*r S 22 google-chrome-extension angularjs

我试图在扩展弹出窗口中使用Google开发人员AngularJS库,但是我收到了错误消息.

错误:在Jb(Chrome扩展名://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:74:18)的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:24 at chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:51:270 at F(chrome-extension:// jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular .js:47:339)at t(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:39:390)at t(chrome-extension://jambnlbfljcfpomlclcgphfmkjfiphkb/lib/angular.js:38:28)

为Google Chrome插件清单文件编写以下content_security_policy指令的正确方法是什么?:

"content_security_policy": "default-src 'self'; script-src 'unsafe-eval' 'unsafe-inline'; style-src 'unsafe-inline'",
Run Code Online (Sandbox Code Playgroud)

目前它正在抛出错误......

Mis*_*ery 46

您必须在角度中使用CSP模式才能在Chrome扩展程序中.请参阅:https://github.com/angular/angular.js/issues/893

基本上你必须将你的应用声明为:

<html ng-app="" ng-csp>
Run Code Online (Sandbox Code Playgroud)


小智 11

<html ng-app="" ng-csp> 在chrome-extension://*.xhtml文件中导致Chrome stable M21出错.

<html ng-app="" ng-csp=""> 似乎工作.

  • 那是因为有问题的文件是XHTML.XHTML是XML,XML不允许没有值的属性. (3认同)