Open6
ブラウザ拡張機能のフレームワークやライブラリを探す
ピン留めされたアイテム
※まとめるのめんどくさくなったので、とりあえず新しい、かっこいいという理由でwxtを使ってます...
目的
ブラウザ拡張機能をもっと楽に開発したい
フレームワークをリストアップして比較する
※Chromeをベースに作る。
今の課題
Manifest.json書きにくい問題
Chromeのmanifest.jsonについてのサイトMDN版
拡張機能の型定義が欲しい
@types/chrome chromeはこれでできそう
列挙してみる
- TypeScript
- 型は必須!
- React でも vanillaでも
- Manifest.jsonの型定義?
- そういうのあったらいいな
- 拡張機能のAPIの型定義
参考文献
Vite Plugin Web Extension
なんか雰囲気良い
Manifest.jsonは型付けしてくれない?
CRXJS
Manifest.jsonは型付けしてくれる
plasmo
wxt
wxt.config.ts
にmanifest.jsonの内容を記入するみたい
これが一番新しいフレームワークなのかな?