すべてを書き換えるにはどうすればいいですか外部リンク onmousedownイベントは1回だけですか? http://on.fb.me/zYAq0Nmousedownのすべての外部リンクを書き換えるJavascript?
要件:
がために働くべき
ちょっとそれはリンクシム
だとfacebooksが何をするか、リンクシムについて、元Facebookの記事を確認してくださいのようなmainsite.comのすべてのサブドメイン
のみmainsite.comに属していないリンクをリダイレクトする必要があり mainsite.com/link.cgi?u=http://example.com
にexample.comをリダイレクトする必要があります。
用途:
これは民間のWebアプリケーションのユーザーのセキュリティのためのものであり、参照元を保護するために。
FBの記事で指摘されているように、優れたUIを実現するのに最適です。
ので、ユーザーは、いくつかのリンクの上に置いたときに、それは正しいリンクを示していますが、彼はそれをクリックしたときに、JSは中
感謝をmy.site.com/link.cgi=http://link.comにリダイレクトしています
function $(id){ return document.getElementById(id); }
$(link).onclick = function(){ this.href = "http://otherlink.com"; }
<a href="http://example.com" id="link">My Sheisty Link</a>
そうに:個々のリンクについてhttps://gist.github.com/2342509
なし悪を働くだろう、それが外部サイトから、私のWebアプリ上で、私のユーザーを保護することです。 –
次に、リンクを完全に書き直すだけで、ユーザーはカーソルを置いたときにどこで撮影されるのかを見ることができます。なぜそれらをXに見せても、Yに連れて行ってください。それは詐欺です。 – jfriend00
FBの記事でわかるように、良いUIのために、私のリダイレクトはサイトがマルウェアであるとみなされた場合にのみユーザーを止めるでしょう。私たちはエンドポイントのgoogleからsafebrowsing apiを使用します: –