2

私は単純なビデオエディタを構築しています。私はFabric.js <script src="/js/fabric.js"></script>を使って編集中のキャンバスを操作しています。ChromeアプリケーションでFabric.jsを使用する

私はシリアル化し、それのパーサモデルを残してきたが、それはまだエラーがスロー何かのためにevalを使用しています

Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "default-src 'self' blob: filesystem: chrome-extension-resource:".

fabric.Canvas(String id)まだなく、オブジェクトを形作るんではない(例えばnew fabric.Rect();スロー作品Uncaught TypeError: fabric.Circle is not a constructor

これは私の最初のChromeアプリで、何が起こっているのか分かりません。誰でも私がこの環境でもっとも優れていると思われるFabricの使い方を理解するのを手助けできれば。

ありがとうございます。

+0

独自のファブリックを使用していますか?私は時には重要なものを残していると聞いたことがあります。ライブラリ全体を使用して、それが機能するかどうか確認できますか? – StefanHayden

+0

既知のバグ:https://github.com/kangax/fabric.js/issues/1621 – Xan

答えて

2

ファブリックが'unsafe-eval'ではないという事実は、known issueです。

このように、アプリや拡張機能で使用する唯一の方法は、サンドボックスとしてロードされたフレーム内のすべての操作を実行し、postMessageで両方向にデータを渡すことです。

ドキュメントの記事を参照

関連する問題