ChromeやFirefoxなどの拡張機能はHTML、JavaScriptなどで書くことができます。Policy(CSP)だかでエラーになるので基本そのまま使うことはできません。この記事ではVue.jsを使ったブラウザ拡張機能開発を楽に行えるテンプレートを紹介します。vue-web-extension-boilerplateというやつです。vue-cliが入っていること前提です。上記コマンドを打つことでテンプレートが展開されます。example-extensionのところは各自プロジェクト名を入力しましょう。Reserved.設定を変更しましたx。