更改Chrome状态栏中显示的网址

Jou*_*man 4 html javascript url google-chrome statusbar

当我将鼠标悬停在Chrome中的网址上时,网址会显示在Chrome状态栏中.在我的情况下,这会产生一个丑陋的javascript:bla-bla-bla引用.当您将鼠标悬停在链接上时,有没有办法更改状态栏的内容?

谢谢

Koo*_*Inc 10

虽然您选择了答案,但这个想法是另一种选择.

您可以更改href的属性mouseover会影响状态栏说什么,并改回上mouseoutclick:

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...";
  }
}
Run Code Online (Sandbox Code Playgroud)
<a href="#this is a really UGLY link @1##$$%!!&"
   onmouseover="showNiceLink(this,event)"
   onmouseout="showNiceLink(this,event)"
   onclick="showNiceLink(this,event)">a link with an ugly <code>href</code></a>
Run Code Online (Sandbox Code Playgroud)


Bol*_*ock 6

我很确定出于安全原因,这在任何浏览器中都是不可能的.否则,钓鱼网站的链接将变得更加难以察觉,因为攻击者可以在状态栏中放置一个真正的URL,而危险链接实际上会导致其他地方...

请为您的超链接使用onclick事件处理程序,并在href属性中放置一个真实有意义的URL 来代替javascript:链接(即使该链接仅用于JavaScript).