Chrome拡張機能。ローカルで next.version を実行し、サイトが react2shell に対して脆弱なNextバージョンを実行している場合に警告ポップオーバーを注入します。
これは plasmo init でブートストラップされた Plasmo extension プロジェクトです。
まず、開発サーバーを起動します:
bun dev
ブラウザを開き、適切な開発ビルドを読み込みます。例えば、Chromeブラウザ向けにマニフェストv3を使用している場合は、build/chrome-mv3-dev を使用します。
popup.tsx を編集してポップアップの編集を開始できます。変更を加えると自動的に更新されます。オプションページを追加するには、プロジェクトのルートに options.tsx ファイルを追加し、Reactコンポーネントをデフォルトエクスポートします。同様に、コンテンツページを追加するには、プロジェクトのルートに content.ts ファイルを追加し、いくつかのモジュールをインポートしてロジックを記述し、ブラウザで拡張機能をリロードします。
詳細なガイダンスについては、ドキュメントを参照してください
以下を実行します:
bun run build
これにより、拡張機能のプロダクションバンドルが作成され、圧縮してストアに公開できるようになります。
Plasmo拡張機能を展開する最も簡単な方法は、組み込みの bpp GitHubアクションを使用することです。ただし、このアクションを使用する前に、拡張機能をビルドし、最初のバージョンをストアにアップロードして基本的な認証情報を確立してください。その後、このセットアップ手順 に従えば、自動提出の準備が整います。