ウィジェットが読み込まれない
SilentShieldウィジェットがウェブサイトに表示されません。以下のチェックリストに従って問題を診断してください。
APIキーは正しいですか?
ダッシュボード → APIキー に移動し、キーを再度コピーしてください。余分なスペースが含まれていないことを確認してください。
APIキーは有効ですか?
ダッシュボードでキーのステータスを確認してください。停止中または削除済みのキーは動作しません。
ドメインは一致していますか?
スクリプトは、APIキーに登録されたドメインでのみ読み込まれます。wwwありとwwwなしの違いを確認してください。
ブラウザコンソールを確認してください
開発者ツール(F12)→ コンソールタブを開いてください。SilentShieldからのエラーメッセージを確認してください。
スクリプトがブロックされていませんか?
広告ブロッカーやプライバシー拡張機能(uBlock、Brave Shieldsなど)がスクリプトをブロックしている可能性があります。拡張機能を無効にしたシークレットウィンドウでテストしてください。
Content Security Policy(CSP)
CSP で SilentShield の両方のホストからのスクリプトを許可してください。 CSP に次を追加します: script-src 'self' https://api-us.silentshield.io https://api-eu.silentshield.io; connect-src 'self' https://api-us.silentshield.io https://api-eu.silentshield.io; worker-src 'self' blob:; キーが片方しか使っていなくても、必ず両方を記載してください。最初のホストが読み込めない場合、ウィジェットはもう一方に切り替わります。また後でエンドポイントを変更すると、記載がなければ読み込めなくなります。
ネットワークタブを確認してください
開発者ツール → ネットワークタブで「client.js」を検索してください。ステータス200が返されるはずです。403の場合、ドメインが一致していません。
init()はDOM読み込み後に呼び出されていますか?
scriptタグが https://api.silentshield.io/client.js を指し、APIキーがkパラメータに含まれ(client.js?k=YOUR_API_KEY)、deferで読み込まれていることを確認してください。