Google Chrome的打包应用需要comply with CSP。假设您在部署之前编译了Handlebars模板,这是否适用于Ember.js?
出于某种原因,Google doesn’t list Ember.js as a recommended MVC framework。
答案 0 :(得分:5)
在撰写文档时,由于在代码中使用eval
或new Function
,Ember不符合CSP标准 - 这主要是在Handlebars模板方面。
使用正确的构建工具,可以预编译Ember模板。 grunt-ember-templates npm包将为您处理此问题。这个包由ember-app-kit使用,它正在成为默认推荐的Ember构建工具。如果你喜欢Rails,你可以改用ember-appkit-rails。
如果由于某种原因您想要使用未编译的模板,您当然可以使用sandbox attribute将您的网页与Chrome应用API隔离开来,并允许使用eval。
答案 1 :(得分:2)