在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

回到顶部