拡張機能作りでいちばん難しいのはアイデアではなく、設定です。manifest ファイル、権限、そしてブラウザごとに規則の異なるバックグラウンドスクリプト。ジェネレーターは 12 のテンプレートを渡します。どれもダウンロードすればそのまま動く完全なプロジェクトです。
どのテンプレートも完全なプロジェクトです。正しい manifest、最小限の権限、そしてストアが求めるすべてのサイズのアイコン。
要素ブロッカー、メモツール、テーマ切り替え、フォーム補助、集中タイマーなど — どれも実際のロジックを持ち、見た目だけの殻ではありません。
現在ストアが必須としている規格です。バックグラウンドスクリプトは 1 ファイルで Chrome と Firefox の両方に正しく対応します。
ストアが求めるすべてのサイズを、ご自身のブラウザ内で描画します。画像のアップロードも、サーバーの待ち時間もありません。
各テンプレートは必要なものだけを要求します。全サイトへのアクセスを求める拡張機能は、審査で落ちるか、ユーザーを怖がらせるかのどちらかです。
すぐ使えるオプションページ。ブラウザごとに正しいストレージ API でユーザーの設定を保存します。
受け取るフォルダは拡張機能ストアの要求どおりの形で、提出手順を書いたファイルが付きます。
ツール本体(スキャナー、各ダッシュボード、SAFI ワークスペース)のインターフェースは現時点では英語です。これらのページは、その中に入る前にすべてを日本語で説明するためにあります。
生成は速く終わります。そのあとを最後まで読んでください。人がつまずくのは審査だからです。
拡張機能ストアは 1 件ずつ人が審査します。もっとも多い拒否理由は、説明で正当化できる範囲を超えた権限、プライバシーポリシーの欠如、そして説明と実際の挙動の食い違いです。
テンプレートがもっとも狭い権限から始まるのは、そのためです。権限を広げるなら、説明も同じ率直さで広げてください。
名称、説明、バージョン、そして拡張機能が動作するサイト。これらが正しい形式で manifest ファイルへ直接書き込まれます。
ブラウザの拡張機能ページを開き、デベロッパーモードを有効にして、このフォルダを読み込みます。ビルド手順はなく、すぐに動きます。
変更のたびに拡張機能ページで「再読み込み」を押してください — 拡張機能はサーバーへアップロードされないので、待つべきデプロイはありません。
フォルダをアーカイブにして提出します。デベロッパーアカウント(Chrome は 1 回限りの登録料があります)、説明とスクリーンショット、そして拡張機能が何らかのデータに触れる場合はプライバシーポリシーが必要です。
コントラクトアドレスを貼り付ければ、リスクを取る前にオーナー権限、流動性、売却シミュレーションの結果が分かります。1 回ごとに少額の手数料がかかり、金額は署名の前に表示されます — どのプランでも、加入後は無制限に含まれます。