web-dev-qa-db-ja.com

Googleコピーリンクの場所の迷惑?

可能性のある複製:
Google検索結果の間接参照を無効にする

ばかげた質問のように聞こえますが、これは本当に私を悩ませ、簡単な回避策は見当たりません。 Googleが見つけたPDFへのリンクを投稿するたびに、大きな問題が発生します。

  1. Googleの結果でリンクをクリックして[リンクの場所をコピー]をクリックすると、http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBUQF.....のような恐ろしいURLが生成されます

  2. PDF(クリックしたくない、ダウンロードしたくない)をクリックすると、ブラウザの場所にもURLが表示されません!

  3. Googleの結果からURLをコピーして貼り付けるのも恐ろしく、http://が含まれておらず、長いURLの場合は競合しません。

これを達成する簡単な方法を見つけましたか?

29
Tomas

Googleは、リンクにhrefイベントがあるたびに、何らかの理由でrwt() Javascript関数を使用してmousedownを書き換えます。

他の人 Greasemonkeyでこれを自分で修正しました。あなたがFirefoxユーザーでないなら、たぶん助けないでしょう!

それを議論する別のスレッド こちら 。彼らの解決策は、リンクにタブで移動し、キーボードを使用してURLをコピーすることでした。

6
Paul Grime

問題を再現できません:

  • 右クリックしてコピーすると正しいURLが表示されます
  • ページソースに有効なリンクが表示されます(検索中の例ソフトリアルタイムアプリケーションの最悪の場合の実行時間の概算):

    <a href="http://matteocorti.ch/publications/eth_15927_slides.pdf"
      class="l" onmousedown="return clk(this,this.href,'','','','2','RMvtQpjUSw9UPW3pVTWTew','0CB8QFjAB')">
      <em>Approximating the Worst</em>-<em>Case Execution Time of Soft Real</em>-<em>time</em> <b>...</b>
    

非Javascriptテキストブラウザ(Lyxなど)を使用しても、correctリンクが表示されます。

どのOS /ブラウザを使用していますか?

更新(Mac):

  • Safariはonmousedownイベントを無視してリンクをコピーします
  • Firefoxは書き換えられたリンクをコピーします

Safariは間違っているようです(onmousedownは右クリックで呼び出す必要があります)が、この場合、非標準の動作が好きです:-)

0
Matteo