Tommy 碎碎念
https://blog.teatime.com.tw/
Tommy Wu's blog
tommy
2024-03-19T11:58:22Z
-
修正 FlashBlock 的白名單功能在 Firefox 13 無法正常運作的問題
https://blog.teatime.com.tw/1/post/426
<p>前不久升級到 <a href="http://www.mozilla.org/zh-TW/firefox/fx/" target="_blank">Firefox </a> 13 之後, <a href="http://flashblock.mozdev.org/" target="_blank">flashblock</a> 的白名單就無法正常使用 (與 <a href="https://addons.mozilla.org/zh-TW/firefox/addon/adblock-plus/" target="_blank">AdBlock Plus</a> 搭配時). 作者的建議是停用那些相衝突的 extension.... 不過, 在我的使用上, 我覺得就不管它, 一起用會比較合理些, 頂多是多按一下去跑那些需要的 flash 就可以了.</p><p>前兩天, 作者放出了 1.5.16 的新版本, 號稱解決了這個問題. 可以我試的結果, 有些站台可以 (如 NBA), 但有些站台不 (如 MLB). 把 Error Console 打開會發現, 有問題的站台會在 flashblock.js 240 行出現錯誤.</p><p>所以我試著改了一下這個地方:</p><pre class="diff"><div class="insertcode"><pre class="diff" style="font-family: monospace">diff --strip-trailing-cr -Nur flashblock.old/content/flashblock/flashblock.js flashblock/content/flashblock/flashblock.js<br /><span class="re3">--- flashblock.old/content/flashblock/flashblock.js <span class="nu0">2012</span>-06-<span class="nu0">18</span> <span class="nu0">18</span>:<span class="nu0">17</span>:<span class="nu0">50</span> +0800</span><br /><span class="re4">+++ flashblock/content/flashblock/flashblock.js <span class="nu0">2012</span>-06-<span class="nu0">19</span> <span class="nu0">13</span>:<span class="nu0">29</span>:01 +0800</span><br /><span class="re6">@@ -<span class="nu0">237</span>,<span class="nu0">7</span> +<span class="nu0">237</span>,<span class="nu0">12</span> @@</span><br /> baseURI = ios.newURI<span class="br0">(</span>codeBase, node.ownerDocument.characterSet, baseURI<span class="br0">)</span>;<br /> <span class="br0">}</span> catch <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span><span class="br0">}</span> // Ignore invalid codebase attribute<br /> <span class="br0">}</span><br /><span class="re7">- targetURI = ios.newURI<span class="br0">(</span>relativeURI, node.ownerDocument.characterSet, baseURI<span class="br0">)</span>;</span><br /><span class="re8">+ if <span class="br0">(</span>node.ownerDocument<span class="br0">)</span> <span class="br0">{</span></span><br /><span class="re8">+ targetURI = ios.newURI<span class="br0">(</span>relativeURI, node.ownerDocument.characterSet, baseURI<span class="br0">)</span>;</span><br /><span class="re8">+ <span class="br0">}</span></span><br /><span class="re8">+ else <span class="br0">{</span></span><br /><span class="re8">+ targetURI = ios.newURI<span class="br0">(</span>relativeURI, null, baseURI<span class="br0">)</span>;</span><br /><span class="re8">+ <span class="br0">}</span></span><br /> <span class="br0">}</span><br /> catch <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span><br /> Components.utils.reportError<span class="br0">(</span>e<span class="br0">)</span>;</pre></div></pre><p>改了之後, 在我這兒會用到的站台似乎都沒有問題了.</p><p>如果你有類似的問題, 可以把 profile 下的 extensions\{3d7eb24f-2740-49df-8937-200b1cc08f8a}\chrome 底下的 flashblock.jar 解開來 (這是個 zip 檔案), 然後改 裡頭的 content\flashblock\flashblock.js 內容 (如上), 然後再把檔案壓縮回去 (zip 格式, 再改名為 .jar).</p><p>如果不想自己改, 可以等作者更新或抓這個回去: <a href="http://www.teatime.com.tw/~tommy/files/flashblock.jar" target="_blank">http://www.teatime.com.tw/~tommy/files/flashblock.jar</a> </p><p>PS. 記得把 Firefox 關了再改.</p>
Patch
Firefox & Thunderbird
2012-06-19T13:36:31Z
tommy
-
No Squint 在 Firefox 3.1 beta 3 無法正常使用?
https://blog.teatime.com.tw/1/post/320
<p>剛剛把 <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a> 換成 3.1 beta 3 (終於解決了一不小心就把 tab 開到另一個新視窗的問題), 發現 <a href="http://urandom.ca/nosquint/" target="_blank">No Squint</a> 似乎沒有辦法正常運作了.</p><p>雖然在每次網頁打開時, 狀態列上頭出現的放大比率是對的, 可是... 實際上放大率並不是那個數字. 而且好像不是所有的網頁都不正常, 因為某些網頁又是正常的.</p><p>試了一下, 原本還想換回去 3.1 beta 2 的版本. 不過... 突然想到, 原本 Firefox 就有記憶每個網頁上次使用的放大率是多少的功能, 會不會是這功能與 No Squint 本身的功能有衝突呢 (不過... 為什麼之前用 Beta 2 就沒問題) ?</p><p>試著把 browser.zoom.siteSpecific 改成 false, 果然... 一切就正常了. </p>
Firefox & Thunderbird
2009-03-11T09:40:36Z
tommy
-
可以在 Thunderbird 3 使用的 SmtpSelect
https://blog.teatime.com.tw/1/post/319
<p><a href="http://www.mozillamessaging.com/" target="_blank">Thunderbird</a> 3.0 beta1 出了有一陣子了, 我在剛推出時就換到這個版本, 使用上頭, 除了原本使用的 <a href="https://addons.mozilla.org/thunderbird/addon/2234" target="_blank">SmtpSelect</a> 這個程式沒辦法運作外, 其他的都還算正常. 原本想找看看有沒有什麼能夠替代的程式可以用. 不過前一陣子在 <a href="https://addons.mozilla.org/thunderbird/" target="_blank">Addons</a> 上頭能夠找到的, 都一樣不能在 3.0 beta1 中使用.</p><p>這幾天 Beta 2 就要推出了, 所以又上去找了一下, 發現多了一個 <a href="https://addons.mozilla.org/thunderbird/addon/10471?adv=true" target="_blank">SendVia</a> 的程式可以使用. 雖然不能去修改預設的 smtp server, 不過至少在寄信時, 可以用下拉的方式去選擇要使用那一個 smtp server, 也算暫時解決了我的問題.</p><p>不過, 既然人家的可以用, 就看看兩者之間的差異, 果然有某些物件的 function 在 3.0 中不能用... 所以就動手改了一下, 弄一個 SmtpSelect 1.0.13 的版本 (很抱歉, 用相同的名字可能會與原作者的弄混了, 不過... 畢竟這只是暫時的解決方法, 等原作者推出支援 3.0 的版本後, 自然就用不到我這個修改過的版本). 有需要的請自己抓回去.</p><p>檔案放在這兒: <a href="http://www.teatime.com.tw/~tommy/files/smtpselect-1.0.13-tb-by-tommy.xpi" target="_blank">http://www.teatime.com.tw/~tommy/files/smtpselect-1.0.13-tb-by-tommy.xpi</a> </p>
Firefox & Thunderbird
Software
2009-02-24T22:25:13Z
tommy
-
Firefox extension: No Squint
https://blog.teatime.com.tw/1/post/298
<p>話話自從改用 <a href="http://www.mozilla.com/firefox/all-beta.html" target="_blank">Firefox 3</a> 之後, 絕大多數的網站, 都不再使用 <a href="http://addons.mozilla.org/firefox/addon/2108" target="_blank">Stylish</a> 去修改字型大小, 而是直接使用 full zooming 的功能, 讓 Firefox 去記憶網站使用的放大比例, 這樣子以後再度連線使用時, 就會自動使用該放大比例來顯示.</p><p>不過, 用了一陣子之後, 發現 Firefox 會自動記憶這個比例, 不過在使用多重 tab 時, 是在切換到該 tab 時才會去改變大小, 所以仍會看到那個放大的過程, 對我的眼睛來說, 有點不太舒服. </p><p>後來, 找到了 <a href="http://addons.mozilla.org/firefox/addon/2592" target="_blank">No Squint</a> 這個 extension, 發現這個可以設定一個預設的放大比例, 如果是還沒訪問過的網站, 就使用預設的比例, 如果是訪問過的, 就使用之前記憶的比例, 而且... 是在下載顯示時就直接使用該比例, 並不像之前使用內定的功能一樣, 會等我切換到該 tab 才變更大小. 用起來感覺好多了.</p><p>如果你也有用到放大縮小的功能, 那你一定要試試看這個 extension. </p>
Firefox & Thunderbird
2008-05-01T16:48:35Z
tommy
-
期待 Firefox 3 的推出
https://blog.teatime.com.tw/1/post/296
<p>Firefox 3 在日期推出了 beta5 的版本, 這是最後一個 beta 的版本, 且在這兩天, 正為 RC1 版本的推出做準備, 可能這一兩個星期就可以看到 RC1 的版本釋出了. 而正式的版本, 目前預計是在六月時才會釋出.</p><p>雖然在很早之前, 我所希望使用的 full-page zooming 功能就出現在 Firefox 3 的測試版中, 不過, 當時測試的結果, 並不十分令人滿意, 且那時也不穩定, 尤其是有許多我常去的網站在某些功能上頭, 使用 Firefox 3 都不能正常使用, 所以... 也只是偶爾想到才再去下載新的測試版本來使用.</p><p>不過在 beta5 釋出後, 我發現我常去的網站似乎都可以正常運作了, 加上 Firefox 3 執行 Javascript 的速度比起 Firefox 2 的版本快了許多, 試了許多常用的功能, 也都很穩定, 幾乎沒有碰到 crash 的情形了 (目前唯一碰到會產生 crash 的情形是在 <a href="http://plugindoc.mozdev.org/testpages/pdf.html">PDF plugin 的測試網頁</a>, 在網頁中有 embeded pdf 文件時會發生 crash), 所以目前已經把 Firefox 2 移除, 完全使用 Firefox 3 了.</p><p>由於在我的 T60 上頭是使用 1400x1050, 所以一般來說字都會很小, 在以往的使用習慣上, 都是設定 minimun font size 的值, 不過, 通常也造成整個畫面的 layout 出現問題. 還特別使用 <a href="https://addons.mozilla.org/firefox/addon/2108" target="_blank">Stylish</a> 來針對不同的網頁來客製. 不過... 在目前的 Firefox 3 中, 幾乎已經不需要這樣子處理了.</p><p>我們只要在 <a href="http://blog.teatime.com.tw/about:config">about:config</a> 中, 把 browser.zoom.full 設為 true, 這時使用 Ctrl-+ 與 Ctrl-- 就可以放大與縮小畫面了. 而且 browser.zoom.siteSpecfic 設為 true 的話, Firefox 3 還會幫忙記錄這個網站中你所使用的 zooming 比例, 在下次進到該網站時, 就會自動使用該比例而不需要再度調整. 真是一個方便的功能啊. (PS, 上頭的兩個設定, 在官方的 wiki 上頭, 似乎預設都是 false, 不過我發現目前的版本 (3.0pre 2008041406) 上頭, 預設都是 true) </p><p>如果您想嘗鮮, 建議可以開始使用目前的 Firefox 3 測試版了, 應該也不會讓您失望的.</p>
Firefox & Thunderbird
2008-04-15T09:28:04Z
tommy
-
Firefox 的 Java 問題
https://blog.teatime.com.tw/1/post/286
<p>
昨天逛到華南銀行網站時, 突然發現.... 整個 Firefox 就沒回應了. 猜測是 <a href="http://www.java.com/zh_TW/" target="_blank">Java</a> 造成的問題. 所以先把 Java 的功能關閉, 果然就可以正常使用, 只是網頁上一些即時資料顯示用的 Java Applet 就出不來了. 難道是我機器上的 JRE 安裝不正確嗎? 可是我記得當初安裝後, 有到 SUN 提供的 <a href="http://www.java.com/zh_TW/download/installed.jsp?detect=jre&try=1" target="_blank">JAVA 測試網頁</a>跑過, 並沒有問題啊. 接著在我的另一台桌上型主機測試, 也是相同的結果.再跑 Firefox 3 beta3 試一下, 發現並不會有問題, 可以正常執行, 可是.... 把有 Java Applet 的網頁一關閉, 整個程式就當了, 一樣沒有回應.
</p>
<p>
後來決定把 JRE (我裝的版本是 Java 6 Update 4) 移除, 讓 Firefox 自己裝, 結果裝的是 Java 6 Update 3 的版本, 裝好後, 在桌上型主機上頭, 果然可以正常使用了, 完全沒有問題. 可是... 在我的 T60 上頭, 裝好後還是說我沒有安裝相關的 plugins, 要求再次安裝 JRE.... (而且, 我還是想不通, 為什麼當初安裝 Java 6 Update 4 時, 明明可以正常使用, 怎麼隔了幾天就會有問題...)
</p>
<p>
上網找了一下, 有人說把 Java 安裝後的 bin 下都一些 npj*.dll 複製一份到 Firefox 的 plugins 目錄下頭, 就應該可以了. 試著照做一次, 果然可以讓我的 Firefox 正常使用 Java 了. 不過.... 為什麼我另一台機器就不用做這個動作呢?
</p>
<p>
找了一下, 在 Mozilla 的網站找到<a href="http://support.mozilla.com/kb/Java-related+issues#Missing_plugin_alert_even_though_Java_is_installed" target="_blank">這個答案</a>, 說只要重新安裝 Firefox 就可以了. 試著把 Firefox 移除再安裝一次, 果然... 這次就算沒有把 npj*.dll 放到 Firefox 的 plugins 目錄下頭, 一樣可以正常使用 Java 了.
</p>
<p>
PS. 如果你要知道你的 Firefox Plugins 可不可以正常使用, 可以在網址列上頭輸入 <a href="http://blog.teatime.com.tw/about:plugins" target="_blank">about:plugins</a> 就會出現目前安裝的plugins 了. 上頭有個連結到 <a href="http://plugindoc.mozdev.org/" target="_blank">PluginDoc 網站</a>, 再選擇你用的系統, 就會進到一些常用的 plugins 的說明, 如 <a href="http://plugindoc.mozdev.org/windows.html" target="_blank">Windows 會看到這個網頁</a>, 上頭有測試與安裝的網頁可以使用.
</p>
Firefox & Thunderbird
2008-02-23T16:43:25Z
tommy
-
ThunderBird 對於 winmail.dat 的處理
https://blog.teatime.com.tw/1/post/255
<p>由於 Microsoft 的 Outlook 會送出 RTF 格式的信件, 這時, 在非 Outlook 的讀信軟體中, 就會看到一個 winmail.dat 的附件, 完全看不到信件的內容. 當然, 在 <a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">ThunderBird</a> 中也是一樣.</p><p>原本, 只能利用一些程式在讀取 winmail.dat 的內容, 如 <a href="http://www.eolsoft.com/freeware/winmail_opener/" target="_blank">Winmail Opener</a> 或 <a href="http://www.kopf.com.br/winmail/">Winmail.dat Reader</a> 這樣的軟體. 可以把 .dat 的檔案, 關連到這類的程式, 讓 ThunderBird 再去執行這些程式來讀取 winmail.dat 的內容.</p><p>不過, 今天發現, 在 ThunderBird 中也有一個 extension: <a href="https://addons.mozilla.org/en-US/thunderbird/addon/4433" target="_blank">LookOut</a> , 可以直接就 winmail.dat 分解成更小的附件, 如 .rtf, .gif, .jpg 之類的小附件, 可以直接點選去打開這個附件的內容, 一樣可以讀到 winmail.dat 的內容了.</p><p> 有興趣的可以裝起來試看看. 至於上述那一種方法比較好用, 看你喜歡那一種方法就用那一種吧, 反正都可以解決 winmail.dat 的問題. </p>
Firefox & Thunderbird
2007-08-04T18:06:59Z
tommy
-
Full Zooming for Firefox, 終於有進展了...
https://blog.teatime.com.tw/1/post/254
<p>今天, 在 Firefox 的 Bug List 上頭, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=4821" target="_blank">4821</a> 終於變成 FIXED 了 (在今天之後的 nightly build 會包含這個功能). 這也表示, 在 Full Zooming 上頭, 有關 backend 的部份終於完成了. 接下去, 只要實作出 UI 的部份, 或相關的 extension, 就可以做到與 IE 或 Opera 相同的 Zooming 功能了.</p><p>有興趣的人, 可以繼續注意 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=389628" target="_blank">389628</a> 這一個 bug, 等這一個 bug 也變成 FIXED, 也就表示有了可以控制 Zooming 的 UI 可以用了. 我記得這個功能是列在 Firefox 3 的 feature list 中, 所以, 最晚等年底的 Firefox 3 release, 就應該有這個功能了. 這樣子對於一些高解析度的 LCD, 就可以避免把字體放大所造成版面亂七八糟的情形發生了. </p>
Firefox & Thunderbird
2007-07-26T16:30:09Z
tommy
-
利用 stylish 修改網站的顯示畫面
https://blog.teatime.com.tw/1/post/164
自從換用 T60 之後, 所使用的螢幕解析度也由 1024x768 變成了 1400x1050, 不過... 相對的, 字就變小了不少. 雖然可以改變 Windows 的 DPI 設定, 來調整作業系統的字型, 不過... 對於瀏覽器來說, 都不會依據系統的 DPI 設定, 來調整畫面的字型大小.<p>在 MS 的 IE 上頭, 上網找到了下頭這個設定:</p><pre>REGEDIT4<br /><br />[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]<br />"UseHR"=dword:00000001</pre><p>改了這個設定之後, IE 就會依據系統所設定的 DPI, 來調整網頁的內容. 不過... 我常用的 Firefox 並沒有這個功能. 就只能設定最小的字型, 來強迫所有的網頁字型都至少變成所設定的大小. 不過... 相對的, 整個版面就跑掉了.</p><p>後來看到了 <a href="http://userstyles.org/stylish/" target="_blank">stylish</a> 這個 extension, 可以自行設定每個網站所要用的 CSS, 所以... 只要你懂得如何使用 CSS, 就可以自訂每一個你要瀏覽的網站了.</p><p>雖然這樣子還是有點麻煩, 不過... 還是比完全不能更動好多了. </p><p>另外, 隨著 LCD 的畫面越來越大, 我想這個問題也會越來越嚴重, 希望 Firefox 能儘快的支援自訂 DPI 的功能吧.</p>
Firefox & Thunderbird
2006-12-06T14:57:06Z
tommy
-
Something about Firefox 2 nightly build
https://blog.teatime.com.tw/1/post/109
如果沒有意外的話, Firefox 應該會在 8/15 推出 beta 2 版本. 不過, 在這個星期內, 陸續產生了一些比較嚴重的問題, 希望不會影響到發行的規劃.<p>首先是, 在 7/31 的版本中, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=346801" target="_blank">對於 JavaScript 的處理有點問題, 會導致某些 script 無法執行, 持續詢問是否要繼續或中斷</a>, 這個問題也同樣出現在 ThunderBird 的 nightly build 中, 幸好, 在一天之內, 就解決了這個嚴重的問題.</p><p>另外, 這星期期中, 陸續有人反應, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=346308" target="_blank">會隨機造成 Firefox 的 CPU 使用率到 100%, 就無回應, 要強迫結束程式</a>. 據我自己的經驗, 似乎都是發生在打開或關閉 tab 的時候, 不過, 碰過好幾次, 並不覺得發生之前有做些什麼特別的事情造成的. 不過... 在今天, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=346233" target="_blank">有修正一個會造成這情形的問題</a>, 希望也同時就解決這些不明狀態發生的無反應的問題. </p><p>另外, 似乎也是在 7/31 的版本中, 如果搭配 Tab Mix Plus 的測試版, 會發生在 address 輸入的地方打入網址後按 Enter 並不會如以往的連到該網址. 這個問題似乎是 TMP 的問題, 需等待 TMP 的作者來修正. 目前暫時可以在輸入後, 用滑鼠點旁邊的 Go 按鈕來避開這個問題.</p><p>最後, 是我覺得<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=346964" target="_blank">目前影響我最多的一個問題</a>. 同樣是發生在 7/31 與之後的版本上頭. 就是在使用 TinyMCE 時, 有時候按 Enter 鍵換行時, 會發生 JavaScript 的錯誤 (可由 JavaScript 的 console 看到), 然後某些功能, 如 insert date/time 等, 在按了之後, 並不會插入目前的日期與時間, 同樣有錯誤可以在 console 中看到. 但是這些功能, 在 7/30 或之前的版本是可以正常使用的. 這個問題我昨天反應後, 被確認是 bug 沒錯, 不過目前看起來, 不確定是不是會在 Beta 2 之前就修正. </p><p> </p>
Firefox & Thunderbird
2006-08-03T16:53:55Z
tommy