English summary:
Echofon since version 1.9.5 has a bug that will ask for following @echofon on Twitter at your next time running Firefox. When you choose No, it'll let your Twitter account auto follow echofon account. That makes users feel inconvenient or impolite.
Reproduction step:
1. Type "about:config" in Address bar
2. Filter: twitternotifier
3. Set extensions.twitternotifier.checkFollow to 1
4. Restart Firefox
When you open Firefox, the prompting will popup again.
在Firefox很好用的一個擴充套件 EchoFon (舊稱 TwitterFox) 是知名微網誌推特 (Twitter) 的 Notifier。一直以來使用它來收發 Tweets 都非常方便,不過這篇不打算對它作介紹,而是要來紀錄一個在 1.9.5 版本會遇到的問題。(1.9.5.1 版確認此問題仍舊存在)
1.9.5 版本中,新增了一個可以讓使用者自動追蹤官方帳號的功能,這個功能在你第一次安裝或更新到此版本的時候並不會有所反應。而是在你下一次重新啟動 Firefox 時才會啟動,它會跳出視窗詢問你:
看起來很友善,不過一般人通常都會按否吧?所以我的第一反應也是按下了否。但使用著,發現奇怪,我的 following 為什麼多了 echofon? 我剛才按的是否沒錯吧?
數度想再次重現這個機制,不過設定視窗內並沒有明顯的選項可以重新啟動,只好把腦筋動到了程式碼內。發現了這個問題的重現方法。
重現步驟:
1. Firefox 瀏覽器網址列鍵入 about:config
2. 篩選條件打 twitternotifier
3. extensions.twitternotifier.checkFollow 改成 1
4. 重新啟動 Firefox
這麼一來,我們就可以看看剛才是不是誤按了......確實不是,明明按了否但是 following 卻自動增加了官方帳號,難怪官方帳號的 followers 那麼多,我覺得這是很不尊重使用者的 Bug,希望下一版能夠改掉這個問題。順便做個紀錄。
發生原因 / Cause:
Echofon.jar/content/twitterfox.js:
According to MDC, confirmEx always returns index of the button pressed (like 0, 1, 2). No is 1, so followEchofon will be run. Instead, press Yes (index 0) won't run it.
根據 MDC 說明,confirmEx 回傳按下按鈕的索引值。由於 No 應屬索引 1,所以按下後 followEchofon 會被執行,按下 Yes (index 0) 反而不會執行。
應該不是有心的就饒過它吧w
回覆刪除不過既然知道了,在更新之前就把它block先也是方法之一?he