2011-08-18 35 views
0

Firefox的真棒吧有个不错的功能。当点击栏右侧的黑色小箭头图标时,它会在下拉列表中显示最受欢迎的网站。如何在地址栏的小黑色向下箭头弹出窗口中显示Firefox进程历史记录?

还有一个谷歌浏览器扩展,它做几乎相同,但在一个不太使用方法: https://chrome.google.com/webstore/detail/logbmehmiacemkimbpcbjgaikobdndah

我想优化这个扩展一点,所以结果是一样的Firefox浏览器。 Chrome扩展和Firefox功能的主要区别在于,扩展程序不会处理网址以显示较短路径版本。 Firefox减少了网址,我经常可以看到没有指定路径的域。不过,像twitter.com/username这样的网址会显示为url的路径部分。

学习Firefox使用的算法会很棒。我认为它是以某种方式处理亵渎。

欢迎任何提示。 谢谢。

+0

我真的没有看到任何减少正在执行,它始终是我在Firefox 6中的完整URL(即使包含协议)。几个条目涉及同一个域。难道这是在一个更新的Firefox版本中添加的吗?我可以在Firefox 8.0a1中看到类似的东西。 –

+0

也许我错了,它缩短了URL。我也在使用6版本。 – vian

回答

0

我认为,该算法是一个非常简单的:

  • 如果URL的“路径”部分是“/” - 将其删除。 “http://example.com/”会变成“http://example.com”,而“http://example.com/foo/”保持不变。
  • 如果URL以“http://”开头 - 删除该部分。 “http://example.com”转换为“example.com”,而“https://example.com”保持不变。

这似乎是它,它只是删除不带任何信息的URL部分。

编辑:此行为已在Firefox 7中引入,并受browser.urlbar.trimURLs首选项的控制。看看the source code (function trimURL)它的工作方式几乎与我说的(有一些额外的限制)。

+0

你写的关于我不知道的Firefox 7功能很好。尽管如此,我仍在使用当前版本的Firefox 6版本,并且我喜欢它的做事方式。 – vian

+0

然后请解释你的意思(理想的截图)。在Firefox 6中,我总是看到完整的URL。除非您安装了可以修改内置行为的扩展程序... –

0

该列表纯粹包含您使用awesomebar访问过的网址,或直接输入网址。从该列表中选出最受欢迎的。

考虑到你通常不会输入很长的网址,该列表大多包含短的网址。我自己有10个短的和2个长的网址。

相关问题