4

Google Chrome のパッケージ アプリは、CSP に準拠する必要があります。展開前にハンドルバー テンプレートをコンパイルすると仮定すると、それは Ember.js に適用されますか?

何らかの理由で、Googleは Ember.js を推奨される MVC フレームワークとしてリストしていません

4

2 に答える 2

5

ドキュメントを書いている時点では、Ember はコードの使用evalまたはnew Functionコード内での使用のために CSP に準拠していませんでした。

適切なビルド ツールを使用すると、Ember テンプレートをプリコンパイルできます。grunt-ember-templates npm パッケージがこれを処理します。このパッケージは、デフォルトで推奨される Ember ビルド ツールになりつつあるember-app-kitによって使用されます。Rails が好きなら、代わりにember-appkit-railsを使用できます。

なんらかの理由でコンパイルされていないテンプレートを使用したい場合は、もちろんサンドボックス属性を使用してページを Chrome アプリ API から分離し、eval を使用できるようにすることができます。

于 2013-09-11T21:44:57.977 に答える