2012/07/17

Firefox addons 延遲倒數與 chrome.manifest 語系

原本就不是什麼重要的東西,
但用久了會愈來愈覺得白目,
設計不良,不知在想什麼?
所以一定要來吼一下的啦!

話說每次安裝附加元件的時候,
總是要等個 4 秒跑完才可以按確定...
雖然也不是很久,
但久了真的會覺得很煩,
網路上問的人倒是不怎多?!

最近才找到原來有設定可以關掉...
這種沒有 GUI 的進階選項也只有 Mozilla 想的到,
也不寫一個百科大全來說明每一條 about:config 是幹啥用的?
總之,安裝 xpi 可以不要倒數的設定是:
user_pref("security.dialog_enable_delay", 0);
預設是 2000,
有人說是除以 500,等於 4 次,預設每隔一秒減少一次。

也許 Mozilla 基於安全理由給予延遲點擊安裝的倒數提示,
不過我覺得這根本是白痴設計,
因為 Mozilla 已經有多個其它設計可以讓你知道你現在在做啥?

內建預設即有設定讓你只從信任的網站安裝 xpi,
若不在白名單清單內馬上也就會有提示,
[ Firefox allow website install addons.png ]

更何況是安裝時也是有視窗看的一清二楚,
我要裝不裝我會不知道?
[ security.dialog_enable_delay.png ]
那就不知那個延遲倒數還要做啥了,
多了根本就是畫蛇添足、多此一舉、弄巧成拙,
本想耍弄聰明,結果做了蠢事。

下面這段真中肯啊 :D
远大理想 都 +1375 了~
關於,這個玩意。
也不知道火狐哪根筋有問題,幹嘛非要等幾秒鐘?
純屬婆娘,囉嗦。
雖說可以設定,誰神經了,天天來設定這些白痴東西。

 
Mozilla 後來用了個啥 SDK
好似讓開發 addons 變得更容易似的,
也愈來愈多擴充套件安裝時不需要重新啟動 Firefox,
變得更加方便,殊不知這不用重啟也是亂源的起首...

發現的一個怪象就是,
原本判斷擴充套件要如何顯示語系的 chrome.manifest 檔案,例:
locale packagename localename uri/to/files/ [flags]
locale FireCaptor zh-TW chrome/locale/zh-TW/
據說由於無需重啟的擴展現在還沒有自動使用 chrome.manifest 來轉換語言
FireCaptor 是根據 general.useragent.locale 來判斷的
因此這裡須手動轉換的。

這樣也就算了,但 chrome.manifest 若有定義 zh-CN 而沒 zh-TW,
你用 zh-TW 的瀏覽器介面去裝這個附加元件,它的介面會顯示為 zh-CN...
而無需重啟的是判斷 general.useragent.locale 而卻不會自動變更...
這就造成了 2 個顯示不一的情形...
所以我說 Mozilla 老外不懂中文,燒到頭殼都壞了...

從 Firefox 4+ 開始,妄為的胡謅追隨 Google Chrome 亂搞,
當年的 Open Standards 早已灰飛煙滅,
啟動和瀏覽速度輸人就算了,還會詭異佔用記憶體,
以及 Adobe Flash 的神來一筆以及無數衍生的小問題,
完全讓電腦白痴卻步,寧願用 IE 也不要用一個麻煩的瀏覽器,
隨著為 Chrome 開發的擴充功能(chrome://chrome/extensions) 愈來愈多,
Mozilla Firefox 的一大優勢前景堪慮,
AMO 設計的也不是挺好,速度又慢,開發者也不想在上面回應。

剛又發現一個天殺的白痴設計?!
登入以後就看不到自己的個人檔案?屢試不爽...
但卻可以看到其他人的個人檔案...
這誰設計的啊!回報 Bugzilla ...
唉!悲劇的 AMO,沒救了...
糟糕!我們這邊發生錯誤。
我們會盡快修正這個問題。
您可以嘗試更新頁面,或回到 附加元件網站首頁。
阿哈哈哈!這個悲劇貌似後來終於修好了 XD

沒有留言:

張貼留言