ブラウザ拡張機能作っていますか?そこで eval を実行したいというケースは多くあると思います。 例えば、 options ページにてユーザーが任意のコードを入力できるようにしてそれを実行するケースなどです。任意の JavaScript コードを実行する際には eval や new Function を使いますが、ブラウザ拡張機能では簡単に使うことはできません。特に、 Manifest V3 ではよりセキュリティが向上しており単体での eval とそれ相応の機能はほぼ使用不可*1となっています。 これらの制約下でもどうしても eval を実行できるようにする方法を解説します。 この解説では拡張…