ブックマークレットクリック
↓
デーモン起動確認
↓
┌─────────────────┬─────────────────┐
│ 起動している │ 停止している │
├─────────────────┼─────────────────┤
│ SDK読み込み │ トーストUI表示 │
│ ↓ │ ↓ │
│ UI表示 │ 起動案内 │
│ │ ↓ │
│ │ 自動ポーリング │
│ │ ↓ │
│ │ 接続成功 │
│ │ ↓ │
│ │ SDK読み込み │
└─────────────────┴─────────────────┘
手動で使う場合は、このコードをコンソールに貼り付けてください:
// 読みやすい整形版(実際には1行に圧縮されています)
(async () => {
const b = 'http://127.0.0.1:43110';
async function check() {
try {
const r = await fetch(b + '/v1/health');
return r.ok;
} catch {
return false;
}
}
const isRunning = await check();
if (isRunning) {
// SDKを直接読み込み
loadSDK();
} else {
// トーストUIを表示
showToast();
}
function loadSDK() { /* SDK読み込みロジック */ }
function showToast() { /* トーストUI表示ロジック */ }
})();