Tommy 碎碎念

Tommy Wu's blog

修正 FlashBlock 的白名單功能在 Firefox 13 無法正常運作的問題
post by tommy @ 19 六月, 2012 13:36

前不久升級到 Firefox 13 之後, flashblock 的白名單就無法正常使用 (與 AdBlock Plus 搭配時).  作者的建議是停用那些相衝突的 extension.... 不過, 在我的使用上, 我覺得就不管它, 一起用會比較合理些, 頂多是多按一下去跑那些需要的 flash 就可以了.

前兩天, 作者放出了 1.5.16 的新版本, 號稱解決了這個問題. 可以我試的結果, 有些站台可以 (如 NBA), 但有些站台不 (如 MLB).  把 Error Console 打開會發現, 有問題的站台會在 flashblock.js 240 行出現錯誤.

所以我試著改了一下這個地方:

diff --strip-trailing-cr -Nur flashblock.old/content/flashblock/flashblock.js flashblock/content/flashblock/flashblock.js
--- flashblock.old/content/flashblock/flashblock.js 2012-06-18 18:17:50 +0800
+++ flashblock/content/flashblock/flashblock.js 2012-06-19 13:29:01 +0800
@@ -237,7 +237,12 @@
baseURI = ios.newURI(codeBase, node.ownerDocument.characterSet, baseURI);
} catch (e) {} // Ignore invalid codebase attribute
}
- targetURI = ios.newURI(relativeURI, node.ownerDocument.characterSet, baseURI);
+ if (node.ownerDocument) {
+ targetURI = ios.newURI(relativeURI, node.ownerDocument.characterSet, baseURI);
+ }
+ else {
+ targetURI = ios.newURI(relativeURI, null, baseURI);
+ }
}
catch (e) {
Components.utils.reportError(e);

改了之後, 在我這兒會用到的站台似乎都沒有問題了.

如果你有類似的問題, 可以把 profile 下的 extensions\{3d7eb24f-2740-49df-8937-200b1cc08f8a}\chrome 底下的 flashblock.jar 解開來 (這是個 zip 檔案),  然後改 裡頭的 content\flashblock\flashblock.js 內容 (如上), 然後再把檔案壓縮回去 (zip 格式, 再改名為 .jar).

如果不想自己改, 可以等作者更新或抓這個回去: http://www.teatime.com.tw/~tommy/files/flashblock.jar

PS. 記得把 Firefox 關了再改.

Del.icio.us Furl HEMiDEMi Technorati MyShare
No Squint 在 Firefox 3.1 beta 3 無法正常使用?
post by tommy @ 11 三月, 2009 09:40

剛剛把 Firefox 換成 3.1 beta 3 (終於解決了一不小心就把 tab 開到另一個新視窗的問題), 發現 No Squint 似乎沒有辦法正常運作了.

雖然在每次網頁打開時, 狀態列上頭出現的放大比率是對的, 可是... 實際上放大率並不是那個數字. 而且好像不是所有的網頁都不正常, 因為某些網頁又是正常的.

試了一下, 原本還想換回去 3.1 beta 2 的版本. 不過... 突然想到, 原本 Firefox 就有記憶每個網頁上次使用的放大率是多少的功能, 會不會是這功能與 No Squint 本身的功能有衝突呢 (不過... 為什麼之前用 Beta 2 就沒問題) ?

試著把 browser.zoom.siteSpecific 改成 false, 果然... 一切就正常了. 

Del.icio.us Furl HEMiDEMi Technorati MyShare
可以在 Thunderbird 3 使用的 SmtpSelect
post by tommy @ 24 二月, 2009 22:25

Thunderbird 3.0 beta1 出了有一陣子了, 我在剛推出時就換到這個版本, 使用上頭, 除了原本使用的 SmtpSelect 這個程式沒辦法運作外, 其他的都還算正常. 原本想找看看有沒有什麼能夠替代的程式可以用. 不過前一陣子在 Addons 上頭能夠找到的, 都一樣不能在 3.0 beta1 中使用. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox extension: No Squint
post by tommy @ 01 五月, 2008 16:48

話話自從改用 Firefox 3 之後, 絕大多數的網站, 都不再使用 Stylish 去修改字型大小, 而是直接使用 full zooming 的功能, 讓 Firefox 去記憶網站使用的放大比例, 這樣子以後再度連線使用時, 就會自動使用該放大比例來顯示. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
期待 Firefox 3 的推出
post by tommy @ 15 四月, 2008 09:28

Firefox 3 在日期推出了 beta5 的版本, 這是最後一個 beta 的版本, 且在這兩天, 正為 RC1 版本的推出做準備, 可能這一兩個星期就可以看到 RC1 的版本釋出了. 而正式的版本, 目前預計是在六月時才會釋出. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox 的 Java 問題
post by tommy @ 23 二月, 2008 16:43

昨天逛到華南銀行網站時, 突然發現.... 整個 Firefox 就沒回應了. 猜測是 Java 造成的問題. 所以先把 Java 的功能關閉, 果然就可以正常使用, 只是網頁上一些即時資料顯示用的 Java Applet 就出不來了. 難道是我機器上的 JRE 安裝不正確嗎? 可是我記得當初安裝後, 有到 SUN 提供的 JAVA 測試網頁跑過, 並沒有問題啊. 接著在我的另一台桌上型主機測試, 也是相同的結果. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
ThunderBird 對於 winmail.dat 的處理
post by tommy @ 04 八月, 2007 18:06

由於 Microsoft 的 Outlook 會送出 RTF 格式的信件, 這時, 在非 Outlook 的讀信軟體中, 就會看到一個 winmail.dat 的附件, 完全看不到信件的內容. 當然, 在 ThunderBird 中也是一樣. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Full Zooming for Firefox, 終於有進展了...
post by tommy @ 26 七月, 2007 16:30

今天, 在 Firefox 的 Bug List 上頭, 4821 終於變成 FIXED 了 (在今天之後的 nightly build 會包含這個功能). 這也表示, 在 Full Zooming 上頭, 有關 backend 的部份終於完成了. 接下去, 只要實作出 UI 的部份, 或相關的 extension, 就可以做到與 IE 或 Opera 相同的 Zooming 功能了.

有興趣的人, 可以繼續注意 389628 這一個 bug, 等這一個 bug 也變成 FIXED, 也就表示有了可以控制 Zooming 的 UI 可以用了. 我記得這個功能是列在 Firefox 3 的 feature list 中, 所以, 最晚等年底的 Firefox 3 release, 就應該有這個功能了. 這樣子對於一些高解析度的 LCD, 就可以避免把字體放大所造成版面亂七八糟的情形發生了.

Del.icio.us Furl HEMiDEMi Technorati MyShare
利用 stylish 修改網站的顯示畫面
post by tommy @ 06 十二月, 2006 14:57
自從換用 T60 之後, 所使用的螢幕解析度也由 1024x768 變成了 1400x1050, 不過... 相對的, 字就變小了不少. 雖然可以改變 Windows 的 DPI 設定, 來調整作業系統的字型, 不過... 對於瀏覽器來說, 都不會依據系統的 DPI 設定, 來調整畫面的字型大小. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Something about Firefox 2 nightly build
post by tommy @ 03 八月, 2006 16:53
如果沒有意外的話, Firefox 應該會在 8/15 推出 beta 2 版本. 不過, 在這個星期內, 陸續產生了一些比較嚴重的問題, 希望不會影響到發行的規劃. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
如何讓 Firefox 2.0a3 在使用 search engine 時, 把結果顯示在新的 tab 上
post by tommy @ 02 七月, 2006 13:03
以前都是使用 Tab Mix Plus 的功能, 讓 Firefox 可以把搜尋的結果, 另外產生一個新的 tab 來顯示, 而不要直接使用目前的 tab. 不過, 由於 FireFox 2 的測試版本, 在 search 這個地方的運作, 似乎一直在改變, 所以... 常常換一個 nightly build 之後, 就會讓之前才修改過 Tab Mix Plus 的功能又失效. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Memory leak at Firefox?
post by tommy @ 09 五月, 2006 16:48
其實, 在改用 firefox 之後, 常常發生一件事, 就是 firefox 用了太多的記憶體, 然後就愈來愈慢, 最後受不了就把 firefox 關了重跑才解決. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox 2.0a1 自動更新
post by tommy @ 14 四月, 2006 22:47
自從 Firefox 2.0 alpha 1 出來之後, 在我的某台機器上就改用 2.0a1 的 Nightly 版本, 不過, 這個自動更新的機制, 似乎在 3 月底時就出了問題, 一直沒有辦法自動更新. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox 2 alpha 1
post by tommy @ 03 四月, 2006 17:30
Firefox 2.0 alpha 1 在十天前推出了. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Firefox 在關視窗 crash 的問題
post by tommy @ 26 二月, 2006 16:03
自從改用 Firefox 之後, 上網的習慣常常在要連到新的連結時, 會使用滾輪鍵開一個新的 tab 來連, 而關掉一個 tab 或要關掉一個視窗時, 就透過 All-in-one Gestures 自行設定的動作來關閉. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 46 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS