ウィジェットが読み込まれない

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で読み込まれていることを確認してください。