5

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

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

4

1 回答 1

6

angular 和 jquery 都可以与 CSP 一起使用,没有任何问题。但是角度需要为此进行额外配置:ngCsp

简而言之,您必须向标签添加ng-csp指令。<html>这将告诉 Angular CSP 已启用,并且它不会尝试做 CSP 禁止的事情。

于 2013-10-10T13:17:37.040 回答