javascriptバッジが埋め込まれているサイトを確認するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/335732

  •  22-07-2019
  •  | 
  •  

質問

ユーザーが個人のサイトまたはブログにJavaScriptのスニペットでバッジを埋め込むことを許可したい。バッジは、ある時点で「承認」されたプロファイルの情報に基づいて、当社のサイトでカスタマイズされます。

JavaScriptが埋め込まれているWebサイトを確認し、「承認済み」のWebサイトと一致しない場合は、ベストプラクティスがあります。プロファイルは何も表示しません。一致する場合は、HTMLなどを挿入します。

ありがとう

役に立ちましたか?

解決

2つのメソッドがすぐに思い浮かびます:

  1. " Referer"を記録するようにサーバーを設定します。 JavaScriptのすべてのリクエストのヘッダー 承認されたURLのリストと照合してエラーコードを返します( 403 Forbidden は勝者のように見えます)。

  2. Javascriptを「ホームに電話」してください。 -どこにあるかを報告する-そのように:

    var etCallHome = new Image();
    etCallHome = "http://yoursite.com/logger?url="+document.location.href;
    

運のために両方のアプローチを組み合わせることもできます。 :-)

他のヒント

次を使用してトップURLを確認できます:

var topUrl = top.location.href;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top