在Chrome打包应用程序中使用AngularJS时如何避免JQuery globalEval调用?

D.S*_*D.S 5 jquery angularjs content-security-policy google-chrome-app

我正在构建Chrome打包应用程序,根据CSP,我不允许使用eval()方法.现在我使用JQuery(版本1.10.2)和AngularJS(版本1.0.6),其中一个库方法在内部调用JQuery globalEval.(globalEval在内部调用eval,在此上下文中不能使用)

有人遇到过同样的问题吗?除了重新设计JQuery/AngularJS库方法之外的任何解决方法?

jus*_*sio 6

angular和jquery都可以与CSP一起使用而没有任何问题.但角度需要额外的配置:ngCsp

简而言之,您必须向标记添加ng-csp指令<html>.这将告诉角度CSP已启用,并且它不会尝试执行CSP禁止的操作.