在Firefox上使用新同文堂已經有一段時間,新同文堂是一個可以幫助你利用Firefox或Mozilla瀏覽器上網時,手動或自動將網頁內容轉換成繁體中文或簡體中文的好工具。
最新推出的可下載版本為0.2.8.1.2,開發小組提供的具體更新內容如下:
修正innerHTML方法沒有處理hr、br tag問題。
修正了文字縮放輸入0%或不輸入產生的版面問題。Mozilla suite用家可能會有些困擾,不啟用了文字縮放版面文字便不會持續放大或縮小。
文字縮放效果會即時看時,如果啟用了文字縮放,文字縮放效果會一直維持續。
大約修正了innerHTML方法會令form button失效的問題。
大約修正了innerHTML方法會令iframe沒有轉換之問題,但內容比較多的網頁有時也會出現iframe內容沒有轉換之問題。
轉換速度比原來的innerHTML方法會慢一點。
這一版本的innerHTML方法已經和原來的純innerHTML有點不同,大約將HTML砌成幾份,沒有iframe、forms object的部份用innerHTML方法處理,有iframe、forms object用createTreeWalker方法處理。
另外我再補充一下,innerHTML這個方法是微軟設計的,雖然是非標準的網頁寫法,但在網路上的普及率頗高。如果你使用新同文堂,在設定選項中選擇用innerHTML來轉換簡繁體頁面,會發現速度比CreateTreeWalker的模式還快一些。
不過innerHTML雖然快一點,但比較容易碰到有bug,因為它會將網頁內容body標籤內的東西都全部再讀一次,有些字元會有不預期的錯誤或和當初讀入的時候不一樣。即使開發小組解決改善了這個問題,我還是比較建議大家採用CreateTreeWalker的方式。
在新同文堂的預設值中,一般都是選擇CreateTreeWalker,如果有看到選到innerHTML的,可以改設定成CreateTreeWalker。
updated:
新同文堂在新版以後,已經改變轉換形式,使用者可以不需要再選擇了。