2011-08-18 38 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個長的網址。

相關問題