Browser 如何不显示浏览器书签的URL/位置

Browser 如何不显示浏览器书签的URL/位置,browser,mouseover,bookmarklet,Browser,Mouseover,Bookmarklet,我有一个javascript链接(工作方式类似于插件,但不是插件,它只是一个javascipt链接),用户可以将链接拖放到书签栏 一切都正常,但是当URL/位置链接太长时,当用户将鼠标移到书签上时,它也会显示URL/位置链接,这是非常恼人的 那么,有没有一种方法在鼠标悬停时不显示URL/位置链接 如果我们能显示一个定制的描述就更好了 如果它适用于所有主流浏览器,那就更好了 如果是跨平台的话会更好 只要能改善用户体验,任何合理的建议甚至黑客攻击都是受欢迎的 谢谢 那么,有没有一种方法在鼠标悬停

我有一个javascript链接(工作方式类似于插件,但不是插件,它只是一个javascipt链接),用户可以将链接拖放到书签栏

一切都正常,但是当URL/位置链接太长时,当用户将鼠标移到书签上时,它也会显示URL/位置链接,这是非常恼人的

那么,有没有一种方法在鼠标悬停时不显示URL/位置链接

  • 如果我们能显示一个定制的描述就更好了
  • 如果它适用于所有主流浏览器,那就更好了
  • 如果是跨平台的话会更好
  • 只要能改善用户体验,任何合理的建议甚至黑客攻击都是受欢迎的
谢谢

那么,有没有一种方法在鼠标悬停时不显示URL/位置链接

如果不在深层次上修改浏览器,就不能这样做。如果你要这样做,你不需要使用bookmarklet

但是您可以在代码中添加注释来解释它

例如:

javascript:/*--A-very-short-description--*/document.location=...
我选择使用
-
而不是空格,因为空格被编码为
%20
,这比
-
阅读更糟糕

这不会隐藏代码,但会使bookmarklet稍微更友好一些

在Firefox和其他浏览器中,有一个小技巧可以“隐藏”代码。Firefox只显示代码的开头和结尾,而不是全部。因此,如果代码以注释开头和结尾,则可以有效地隐藏代码

近似示例:

javascript:/*------------------------*/document.location=.../*------------------------*/
在Firefox中,这将类似于“javascript://--------------…-----------//”

您可以对细节进行实验,以获得所需的结果