Chromeのステータスバーに表示されるURLを変更する

google-chrome html javascript statusbar url
Chromeのステータスバーに表示されるURLを変更する

ChromeでURLにカーソルを合わせると、ChromeステータスバーにURLが表示されます。 私の場合、これはいjavascript:bla-bla-bla参照になります。 リンクにカーソルを合わせたときにステータスバーの内容を変更する方法はありますか?

ありがとう

  4  2


ベストアンサー

答えを選択しましたが、このアイデアは代替案です。

「mouseover」の「href」属性を変更してステータスバーの表示内容に影響を与え、「mouseout」または「click」で元に戻すことができます。

function showNiceLink(el, e) {
  e = e || event;
  el.originalHref = el.originalHref || el.href;
  console.log(e.type);

  if (/click|out/i.test(e.type)){
    el.href = el.originalHref;
  } else {
    el.href = "http://Linking...";
  }
}
a link with an ugly href

10


セキュリティ上の理由から、これはどのブラウザーでも不可能です。 そうしないと、フィッシングサイトへのリンクを検出するのがはるかに難しくなります。なぜなら、攻撃者はステータスバーに本物のURLを置くだけで、実際には危険なリンクが他の場所につながるからです…​

代わりにハイパーリンクにonclickイベントハンドラを使用し、 `javascript:`リンクの代わりに `href`属性に実際の意味のあるURLを配置します(リンクがJavaScriptのみで使用される場合でも)。

6


Your "link"

1


選択したリンクの表示先を変更したいということですか? その場合、href属性に素敵なURLを入れ、javascriptにはonclick属性を使用する必要があります。 hrefにjavascritpを配置することにより、実行されたことをすべて複製できるかどうかはわかりません。

0


これがあなたの持っているものだと仮定すると:+ Link ` href = “#” `を追加します。 次に、「javascript:blabla」の代わりに「#」を表示する必要があります。 +したがって、次のようになります: Link

0


望ましい効果を達成することは間違いなく可能です。 Googleが検索結果のステータスバーに表示する内容をご覧ください。

ただし、何らかのトリックを使用する必要があります。 BoltClockが提案した「onclick」。

Googleは、見たいものを表示します-プレーンでクリーンなURL。 ただし、その下では、監視パラメーター付きの長いリダイレクトURLを使用して、結果リンクをクリックするとユーザーを追跡します。 このようにして、Googleはどの検索結果がクリックされ、どれがクリックされないかを監視します。

残念ながら、ほとんどの人はそれを認識していません。 率直に言って、このような汚いトリックをすべて取り除き、「トラッキング」URLを「本物の」URLに置き換えるブラウザー拡張機能があれば嬉しいです。

0


タイトルとURLをコピーしました