這是新架構的版本 Firefox Quantum,是 Firefox 於 2004 年來迎來最大的改版。通過使用 Rust 編寫的新 CSS 引擎,Firefox 可以並行使用多個 CPU 來縮短加載時間,運用現代電腦、行動裝置的多核心架構,加快網路瀏覽速度,和 Firefox 52 相比,平均速度提昇了2倍。
2017-12-09
2009-09-13
SQLite 優化
關於 Firefox 的 places.sqlite 檔案肥大問題,在我三個版本的 Firefox 下都裝置了兩套相關的管理程式。
第一套應該是來自日本的程式,因為所附說明文件是日文編碼,其中包含一個執行檔 optsqlite.exe 及一個需配合 userChromeJS 套件的 OptimizeSQLite.uc.js 指令檔,裝好 userChromeJS 套件後會在 profile 下的 chrome 目錄中產生一個 userChrome.js,編輯這個 userChrome.js 指令檔,參照裡面的範例將 OptimizeSQLite.uc.js 引入就可以了,其後每隔 7 天(預設)就會對資料庫執行 VACUUM 及 REINDEX 的動作,要注意的是 optsqlite.exe 需放置到 Firefox 的安裝目錄下,若是使用 portable 的 Firefox 就放到 App 下的 firefox 目錄下。
不太確定是新版 Firefox 對 sqlite 管理有所改進,或是這個軟體的效果,places.sqlite 的增長似乎有所節制,不過可能因為這個軟體並未執行資料庫的 DELETE 的動作,對檔案大小的縮減可說是沒有效果的。
另一個是使用 sqlite3.exe 在命令列下執行,這是一個單純的 sqlite 資料庫操作軟體,它的動作取決於使用者所下的指令,我自己是參照論譠上的指令,稍作修改後以批次檔的形式來執行,如果搭配排程軟體也是可以作到自動化,只是得小心檔案互鎖問題,別在 Firefox 執行期間啟動。
2009-07-15
移除 Microsoft .NET Framework Assistant 擴充套件
從 Mozilla Taiwan 討論區上發現有一些 Windows 使用者的 Firefox 的 User agent 字串後面被加入了奇怪的(.NET CLR 3.5.30729),有點像是安裝 foxy 的使用者的 User agent 字串會被偷偷加入 foxy 字樣一樣。
而這些改變全然因為一個惡質軟體公司「微軟」,Windows Update 的 KB951847 更新雖然不是很清楚有什麼作用,但是安裝這個更新之後在沒有被詢問的情況下,Firefox 就會被安裝一個叫做「Microsoft .NET Framework Assistant」的擴充套件,而且擴充套件指向的首頁不但沒有說明這個擴充套件的作用,反而還會要求你安裝其他的軟體。還有外掛程式的部份也新增一個「Windows Presentation Foundation」。
從 Google 找 ClickOnce 找到了這個 MSDN 上的網頁,看來是某種可以用來快速安裝其他程式的技術。既然微軟沒有解釋這些擴充套件的用途,為了避免萬一這個擴充套件未來有漏洞被發現的時候會造成電腦被病毒或蠕蟲入侵,我決定要移除它(畢竟微軟有 ActiveX 的前科);但是這個擴充套件的「移除」按鈕是反白的無法按下,所以上網找移除的辦法(Mozilla 官方的支援討論區也有人詢問),總共有幾個步驟。
- 執行登錄編輯程式 regedit,
刪除「HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions」裡面的
{20a82645-c095-46ed-80e3-08825760534b},這樣就可以移除這個擴充套件。 - 在 Firefox 的網址列輸入 about:config,確認警告訊息後,
尋找「general.useragent.extra.microsoftdotnet」這個項目,
在上面按下右鍵,從右鍵選單選擇「重設」,
這樣可以把被上面的擴充套件修改的 User anent 字串復原。 - 關閉 Firefox,找到 Windows 目錄底下的「\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\」
並把裡面的東西——包含 DotNetAssistantExtension 目錄,是擴充套件的內容;以及一個 NPWPF.dll,是屬於外掛程式的部份——全部刪除。
Update 20110408:
Windows x64 版,使用具有「系統管理員」權限的帳戶執行「登錄編輯器」,刪除「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions」下的「{20a82645-c095-46ed-80e3-08825760534b}」子機碼。
其餘步驟同上方 x86 的系統。
2009-05-15
Sage_PCADV
不太清楚 PCADV 的 rss 有什麼問題,只知道每當 PCADV 推出每月最佳 C/P 值的顯示卡文章時,我的 Sage 就會掛點,會出現 Javascript 錯誤,似乎陷入超長迴圈。