Content-UI
Addfox は @addfox/utils に Content-UI ユーティリティメソッドを組み込んでおり、content script で直接使用することをお勧めします。マウントフローを手動で書くよりも効率的です。
注入位置
Content-UI は content エントリーファイル(例:app/content/index.ts または app/content/index.tsx)で注入する必要があります。popup/options/background で呼び出すのではありません。
組み込みメソッド
defineContentUI(options)
ネイティブコンテナモードで、マウント関数を返します。
defineShadowContentUI(options)
Shadow DOM モードで、スタイルの分離に適しています。
defineIframeContentUI(options)
iframe モードで、最高レベルの分離を提供します。
よく使うパラメータ
target: ターゲットマウント位置(CSS セレクターまたは Element)attr: 注入ノードの属性(id、class、style、data-*など)injectMode: 注入方法、append | prependtag:defineContentUIのみ必要name:defineShadowContentUIのみ必要(カスタム要素名)
サンプル
- addfox-with-content-ui
defineShadowContentUIを使用してページパネルを注入 - addfox-with-content-ui-react
defineContentUI+ React + Tailwind を使用

