kako si kej ?

[紀錄] 我在 win2000 上更新 Firefox 3.0.2 的問題

In 電腦網路 on 2008 年 09 月 24 日 at 18:55

今天工作的時候把工作機的 Firefox 更新到 3.0.2 版,其中有一台是古早的 windows 2000,結果裝完以後 firebug 吐出了這樣的錯誤訊息:
fx_3.0.2_error_1

也發現 TwitterFox 沒有自動登入,想要去選擇登入帳號的時候發現選單列表是空白的:
fx_3.0.2_error_2

想要去新增 TwitterFox 的帳號時發現,新增完成後提示顯示已加入,但是下方的帳號選擇框卻還是依然空白:
fx_3.0.2_error_3

問了一下 twitter 上的朋友發現似乎沒有人有同樣的問題,後來 downgrade Firefox 回去 3.0.1 後也回復正常,所以猜測應該是 3.0.2 的某個程式在我的機器上有問題。最後發現在 components 目錄中有隻 storage-Legacy.js,在 3.0.2 版中多了一個轉換 UCS2 與 UTF-8 編碼的函式;記得以前就發現 win2000 在某些時候處理 Unicode 會有些問題,因此猜測大概應該就是這隻函式搞的鬼跟我老舊的 win2000 水土不服。最後把 3.0.1 版的 storage-Legacy.js 覆蓋掉 3.0.2版 的版本,關掉 Firefox,重開,一切平順如往昔。(H)

不過這樣做可能還是有點風險的,因為不知道會不會有哪隻程式也會用到那個 UCS2 <–> UTF-8 的函式,不過所幸一整個下午用下來似乎都沒有任何問題產生。另外我想這個問題可能也只會發生在 win2000 身上,不知道還有沒有人也有跟我發生一樣的情況?

2008-09-24 21:25 補:
我錯了…回到家後我更新灌了 WinXP 的筆電,結果也是發生一樣的情況,只好再依樣畫葫蘆一次。有沒有人知道這是什麼問題啊啊啊~~~

2008-09-25 14:00 補:
mozilla 也有發了一篇文章解釋了這個情況:Cannot use or save passwords after upgrading Firefox
大概是說問題是已存密碼內如果有非 ASCII 的字的話,Firefox 3.0.2 就會無法存取密碼 ( 可是我的都是英文跟數字啊…… )

總之呢,mozilla 推薦的解決方法就是……downgrade 到 3.0.1 ……等版本到 3.0.3 的時候再更新吧 orz

2008-09-27 update:
firefox 3.0.3 已發佈

post this page to twitter via twitthat

1 Total TweetBacks:
  • kej: @hanamizuki 你看你的firefox是不是跟我一樣的問題? ( http://tinyurl.com/4krn8n ) 2008/09/26 03:10 am
    follow me on Twitter