WebSystemInjection

Hello World

WSI (Web System Injection) の入門サンプルプラグインです。指定したドメインを開くと画面右下に 👋 ボタンが表示され、クリックすると設定文字列を alert で表示します。

学べること

このサンプルでは、WSI SDK の最も基本的な 3 つの API の使い方を示します。

API 役割
WSI.getConfig() plugin.jsonconfig に書いた値をプラグインコードから読み取る
WSI.addButton(options) ページ上にフローティングボタンを追加する
WSI.log(message) [WSI:<plugin-id>] プレフィックス付きでコンソールにログ出力する

ファイル構成

hello-world/
├── plugin.json   # プラグイン定義(ID、対象ドメイン、設定値)
├── main.js       # プラグイン本体(WSI SDK を使ったロジック)
├── style.css     # ボタンのホバー演出
└── hello-world.zip  # WSI にインポートする配布用 ZIP

インストール手順

  1. Chrome で chrome://extensions を開き、開発者モードをオンにして src/ を「パッケージ化されていない拡張機能を読み込む」で追加
  2. WSI アイコンをクリックしてポップアップを開く
  3. 「プラグインを追加」→ hello-world.zip をドロップ → インポート
  4. example.com を開くと右下に 👋 ボタンが表示されます

カスタマイズしてみる

サンプルとして遊びやすい改造ポイント:

書き換えたあとは、フォルダを再 ZIP 化して WSI にインポートし直してください(plugin.jsonversion も上げるのが推奨)。

次のステップ