Open6

ブラウザ拡張機能のフレームワークやライブラリを探す

ピン留めされたアイテム
MizuYaYaMizuYaYa

※まとめるのめんどくさくなったので、とりあえず新しい、かっこいいという理由でwxtを使ってます...

目的

ブラウザ拡張機能をもっと楽に開発したい
フレームワークをリストアップして比較する

※Chromeをベースに作る。

今の課題

Manifest.json書きにくい問題

Chromeのmanifest.jsonについてのサイト
https://developer.chrome.com/docs/extensions/reference/manifest?hl=ja
MDN版

拡張機能の型定義が欲しい

@types/chrome
https://developer.chrome.com/docs/extensions/reference?hl=ja
chromeはこれでできそう

列挙してみる

  • TypeScript
    • 型は必須!
  • React でも vanillaでも
  • Manifest.jsonの型定義?
    • そういうのあったらいいな
  • 拡張機能のAPIの型定義
MizuYaYaMizuYaYa

wxt

https://wxt.dev/
manifest.jsonは型付けしてくれる
wxt.config.tsにmanifest.jsonの内容を記入するみたい
これが一番新しいフレームワークなのかな?