Vuejs を使用してブラウザー アドオンを作成し、ビルド プロセスとして Laravel Mix を使用しました。
すべての vue テンプレートは単一のファイル コンポーネントにあり、すべて正常に動作します...アドオン マニフェストの CSP から「unsafe-eval」を削除するまでは。Firefox に次のエラーが表示されます。
Content Security Policy: The page's settings blocked the loading of a resource...Source: call to eval() or related function blocked by CSP.
Laravel Mix は webpack と vue-loader を使用します。これが作成するバンドルは CSP に準拠しているという印象を受けました。
ビルドされた JS を確認しましたが、呼び出しはないようですが、問題の原因であると思わeval()
れる呼び出しがあります。new Function()
ここで簡単なものが欠けていますか?