ユーザーが個人のサイトやブログに JavaScript のスニペットを使ってバッジを埋め込めるようにしたいと考えています。バッジは、ある時点で「承認」されたプロフィールの情報に基づいて、当社のサイトでカスタマイズされます。
JavaScript が埋め込まれている Web サイトを確認するベスト プラクティスはありますか。「承認済み」プロファイルの Web サイトと一致しない場合は、何も表示されません。一致する場合は、html などを挿入します。
ありがとう
ユーザーが個人のサイトやブログに JavaScript のスニペットを使ってバッジを埋め込めるようにしたいと考えています。バッジは、ある時点で「承認」されたプロフィールの情報に基づいて、当社のサイトでカスタマイズされます。
JavaScript が埋め込まれている Web サイトを確認するベスト プラクティスはありますか。「承認済み」プロファイルの Web サイトと一致しない場合は、何も表示されません。一致する場合は、html などを挿入します。
ありがとう
2つの方法がすぐに思い浮かびます。
javascriptに対するすべてのリクエストの「Referer」ヘッダーをログに記録し、承認されたURLのリストと照合して、エラーコード(403 Forbidden
勝者のように見えます)を返すようにサーバーを構成します。
Javascriptに「コールホーム」を持たせます-それがどこにあるかを報告します-次のように:
var etCallHome = new Image();
etCallHome = "http://yoursite.com/logger?url="+document.location.href;
運のために両方のアプローチを組み合わせることもできます。:-)
次を使用してトップURLを確認できます。
var topUrl = top.location.href;