我正在尝试在扩展弹出窗口中使用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>