<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>網絡暴民 Jacky&#039;s Blog &#187; firefox</title>
	<atom:link href="http://jacky.seezone.net/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://jacky.seezone.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 17:45:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>設定 Firefox Aurora 相容性</title>
		<link>http://jacky.seezone.net/2011/09/27/3599/</link>
		<comments>http://jacky.seezone.net/2011/09/27/3599/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 18:31:56 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[電腦]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=3599</guid>
		<description><![CDATA[轉眼間 Firefox 就快來到版本 7 了，這種快速更新的步伐，很多人都不習慣，也引起很多爭議。很多人說，Firefox 這般快的更新版本，很多插件都趕不及兼容，用不上，結果就拒絕更新。 這種快速更新的想法，其實就是想去掉版本號，不用理版本，隨時都是最新近的更新。能夠如此蓋因於大多數網頁都對標準支持得不錯，不會只用某某瀏覽器某某版本的某某功能才能走得動，也因為網絡速度更好，可以恒常更新。當然對於某些人來說，這代表一種入侵和控制，自動更新的軟件，操控我們資料的生殺大權，沒有保障。這是長久以來的兩難：要方便還是要私隱？ 我自己是用 Firefox Aurora 版本的，隨時會自動更新，現在已經是 8.0a2。而我自已使用的經驗是，大多數插件其實都還可以用的沒有問題。只要叫 Firefox 不要管相容性就好了，方法是在網址列打 about:config，開新的 Boolean，打入如 extensions.checkCompatibility.8.0a (看你想要的版本)，設定為 false 就好了。 當然長遠來說，當然是將這個相容性測試自動化。由現在開發者自行決定支持版本，變成程式自動測試就好了。 Tags: browser, compatibility, firefox]]></description>
			<content:encoded><![CDATA[	<p>轉眼間 Firefox 就快來到版本 7 了，這種快速更新的步伐，很多人都不習慣，也引起很多爭議。很多人說，Firefox 這般快的更新版本，很多插件都趕不及兼容，用不上，結果就拒絕更新。</p>

	<p>這種快速更新的想法，其實就是想去掉版本號，不用理版本，隨時都是最新近的更新。能夠如此蓋因於大多數網頁都對標準支持得不錯，不會只用某某瀏覽器某某版本的某某功能才能走得動，也因為網絡速度更好，可以恒常更新。當然對於某些人來說，這代表一種入侵和控制，自動更新的軟件，操控我們資料的生殺大權，沒有保障。這是長久以來的兩難：要方便還是要私隱？</p>

	<p>我自己是用 Firefox Aurora 版本的，隨時會自動更新，現在已經是 8.0a2。而我自已使用的經驗是，大多數插件其實都還可以用的沒有問題。只要叫 Firefox 不要管相容性就好了，方法是在網址列打 <code>about:config</code>，開新的 Boolean，打入如 <code>extensions.checkCompatibility.8.0a</code> (看你想要的版本)，設定為 <code>false</code> 就好了。</p>

	<p>當然長遠來說，當然是將這個相容性測試自動化。由現在開發者自行決定支持版本，變成程式<a href="http://blog.mozilla.com/addons/2011/04/19/add-on-compatibility-rapid-releases/">自動測試</a>就好了。</p>
	Tags:  <a href="http://jacky.seezone.net/tag/browser/" title="browser" rel="tag">browser</a>, <a href="http://jacky.seezone.net/tag/compatibility/" title="compatibility" rel="tag">compatibility</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2011/09/27/3599/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4 登場</title>
		<link>http://jacky.seezone.net/2011/03/22/3378/</link>
		<comments>http://jacky.seezone.net/2011/03/22/3378/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 05:06:08 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=3378</guid>
		<description><![CDATA[等了好久，開發好久，試了好久，Firefox 4 終於出場了 (明天啦, 不過 ftp 已可下載)。現在瀏覽器戰況激烈，Chrome 瘋狂更新，IE9 也推出來了，Firefox 已經算是頗「落後」，很多用家都覺得 3.6 很慢。 現在的瀏覽器都愛比 javascript 效能，但其實現在各 engine 也已經夠快，用者大概分別不出來。反而要看整體，javascript、rendering、network、memory usage 等等，在一般網站上的效能如何，而非用一兩個 demo site 來「演野」。 我自己就一直在用 Minefield (trunk build) 早嚐 Firefox 4 滋味，感覺順暢，沒有太多問題。可能我用得很小心，非必要的 plugins 也沒有裝。況且早期沒有多少 plugins 可用，用 bookmarklets 也很足夠。現在用上來比起 Chrome 感覺還要順手，而且用久了也沒有覺得慢。 正如現在個個 pad 都像 iPad，個個瀏覽器都像 Chrome1 。Firefox 4 也將 tab bar 放到最上層了，並且也一如其他瀏覽器盡力瘦身框頂2 ，Menu bar 變成一個 Firefox button 。另外一些 [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/ff4.jpg" alt=""/></p>

	<p>等了好久，開發好久，試了好久，Firefox 4 終於出場了 (明天啦, 不過 <a href="ftp://ftp.mozilla.org/pub/firefox/releases/4.0/">ftp</a> 已可下載)。現在瀏覽器戰況激烈，Chrome 瘋狂更新，IE9 也推出來了，Firefox 已經算是頗「落後」，很多用家都覺得 3.6 很慢。</p>

	<p>現在的瀏覽器都愛比 javascript 效能，但其實現在各 engine 也已經夠快，用者大概分別不出來。反而要看整體，javascript、rendering、network、memory usage 等等，在一般網站上的效能如何，而非用一兩個 demo site 來「演野」。 </p>

	<p>我自己就一直在用 Minefield (trunk build) 早嚐 Firefox 4 滋味，感覺順暢，沒有太多問題。可能我用得很小心，非必要的 plugins 也沒有裝。況且早期沒有多少 plugins 可用，用 <a href="http://jacky.seezone.net/2010/10/05/3110/">bookmarklets</a> 也很足夠。現在用上來比起 Chrome 感覺還要順手，而且用久了也沒有覺得慢。</p>

	<p>正如現在個個 pad 都像 iPad，個個瀏覽器都像 Chrome<sup class="footnote"><a href="#fn6895368414f33b8c41ea81">1</a></sup> 。Firefox 4 也將 tab bar 放到最上層了，並且也一如其他瀏覽器盡力瘦身框頂<sup class="footnote"><a href="#fn4722021014f33b8c41ee7e">2</a></sup> ，Menu bar 變成一個 Firefox button 。另外一些 app tab、group tabs 的功能我也很喜歡。</p>

	<p>至於 plugins 現在也有不少了，我暫時只安裝了： Adblock Plus、Firebug、FireGestures、Scriptish (這個是 gresemonkey 的替代品，不錯)、Web Developer。</p>

	<p>在開發方面，built-in 了的 Web Console 可以用來追查 requests。當然要更多功能就要裝 Firebug 了，現在 1.7 已支持 Firefox 4。</p>

	<p>對於 Firefox 用家，這新版絕對值得一試。已轉會 Chrome 陣形的，也可以試用來比較一下。</p>

	<p id="fn6895368414f33b8c41ea81" class="footnote"><sup>1</sup> 正確來說很多 UI 是 Opera 先有，但 Chrome 將其發揚光大</p>

	<p id="fn4722021014f33b8c41ee7e" class="footnote"><sup>2</sup> 據說 <a href="http://blogs.msdn.com/b/ie/archive/2011/02/15/user-experiences-listen-learn-refine.aspx">IE9</a> 最小，巧威威 wor</p>
	Tags:  <a href="http://jacky.seezone.net/tag/browser/" title="browser" rel="tag">browser</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2011/03/22/3378/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Toggle Google Sidebar 油猴腳本</title>
		<link>http://jacky.seezone.net/2010/05/06/2886/</link>
		<comments>http://jacky.seezone.net/2010/05/06/2886/#comments</comments>
		<pubDate>Thu, 06 May 2010 15:22:05 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2886</guid>
		<description><![CDATA[Google 更新了搜尋的用戶介面，左邊多了個 navigation，不慣，所以寫了這個： Toggle Google Sidebar ，不作甚麼，只是收起 navigation，加個 link 而已，非常簡陋。Firefox 和 Chrome 適用。 Tags: chrome, firefox, greasemonkey, javascript, programming]]></description>
			<content:encoded><![CDATA[	<p><img src="http://s3.amazonaws.com/uso_ss/7949/large.png?1273158996" width="520"/></p>

	<p>Google 更新了搜尋的用戶介面，左邊多了個 navigation，不慣，所以寫了這個： <a href="http://userscripts.org/scripts/show/76065">Toggle Google Sidebar</a> ，不作甚麼，只是收起 navigation，加個 link 而已，非常簡陋。Firefox 和 Chrome 適用。</p>
	Tags:  <a href="http://jacky.seezone.net/tag/chrome/" title="chrome" rel="tag">chrome</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/greasemonkey/" title="greasemonkey" rel="tag">greasemonkey</a>, <a href="http://jacky.seezone.net/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://jacky.seezone.net/tag/programming/" title="programming" rel="tag">programming</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2010/05/06/2886/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>統一搜尋介面?</title>
		<link>http://jacky.seezone.net/2009/05/20/2487/</link>
		<comments>http://jacky.seezone.net/2009/05/20/2487/#comments</comments>
		<pubDate>Tue, 19 May 2009 18:04:31 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[taskfox]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2487</guid>
		<description><![CDATA[Mozilla 常有新點子。早些日子 (也真是相當早了&#8230;)，他們介紹了 Taskfox 的概念，想將一些經常做的動作化為語言般的指令，直接將 URL 欄當成指令輸入的地方。感覺上就好像將 Ubiquity 搬上 URL 欄，但玩過他們做的 Interactive Mockup ，感覺又有些不一樣。 在那個 Mockup 裏，可以搜索 google、wikipedia、youtube，介面都是蠻統一的。令我想到的是，我們是不是可以有一個統一的搜尋介面？仔細地看，搜尋這個動作有以下模式：1. 輸入搜尋字眼 2. 結果回傳 3. 瀏覽結果 4. 選取結果以作下一步 (通常是點擊)。在 Taskfox 的 Mockup 裏，輸入欄就是 URL 欄，而結果都顯示在小視窗裏，用戶可以通過方向鍵瀏覽結果，並可以作進一步行動，如即時預覽影片。 沒有研究過代碼，我想 Taskfox 是通過 Google Ajax Search API 來做搜尋的部份，然後將回傳的 JSON 再作處理。如果其他搜尋器也有相同 API 的話，則 Taskfox 可以成為一個通用搜尋介面，只消打幾個字就可以連到不同搜尋器，操作上也會很統一。 事實上「搜尋」這個動作也通常是某件工作的其中一小步而已。搜尋結果的「下一步」也其實有很多可能：看網頁、分享連結、轉寄影片、儲存到網絡筆記本等等。如果這個「下一步」是可擴展的話，則有更多的可能性。意念就如 Unix/Linux 的「&#124;」 (pipe) 操作符號，可以將不同的指令連結，可提供很強的功能。 將瀏覽器的 URL 欄成變成指令欄並不是新鮮事，如 Yubnub [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/taskfox_search.png"/></p>

	<p>Mozilla 常有新點子。早些日子 (也真是相當早了&#8230;)，他們介紹了 <a href="http://azarask.in/aza/TaskFox/">Taskfox</a> 的概念，想將一些經常做的動作化為語言般的指令，直接將 <span class="caps">URL</span> 欄當成指令輸入的地方。感覺上就好像將 <a href="http://labs.mozilla.com/projects/ubiquity/">Ubiquity</a> 搬上 <span class="caps">URL</span> 欄，但玩過他們做的 <a href="http://azarask.in/aza/TaskFox/">Interactive Mockup</a> ，感覺又有些不一樣。</p>

	<p>在那個 Mockup 裏，可以搜索 google、wikipedia、youtube，介面都是蠻統一的。令我想到的是，我們是不是可以有一個統一的搜尋介面？仔細地看，搜尋這個動作有以下模式：1. 輸入搜尋字眼 2. 結果回傳 3. 瀏覽結果 4. 選取結果以作下一步 (通常是點擊)。在 Taskfox 的 Mockup 裏，輸入欄就是 <span class="caps">URL</span> 欄，而結果都顯示在小視窗裏，用戶可以通過方向鍵瀏覽結果，並可以作進一步行動，如即時預覽影片。</p>

	<p>沒有研究過代碼，我想 Taskfox 是通過 Google Ajax Search <span class="caps">API</span> 來做搜尋的部份，然後將回傳的 <span class="caps">JSON</span> 再作處理。如果其他搜尋器也有相同 <span class="caps">API</span> 的話，則 Taskfox 可以成為一個通用搜尋介面，只消打幾個字就可以連到不同搜尋器，操作上也會很統一。</p>

	<p>事實上「搜尋」這個動作也通常是某件工作的其中一小步而已。搜尋結果的「下一步」也其實有很多可能：看網頁、分享連結、轉寄影片、儲存到網絡筆記本等等。如果這個「下一步」是可擴展的話，則有更多的可能性。意念就如 Unix/Linux 的「|」 (pipe) 操作符號，可以將不同的指令連結，可提供很強的功能。</p>

	<p>將瀏覽器的 <span class="caps">URL</span> 欄成變成指令欄並不是新鮮事，如 <a href="http://yubnub.org">Yubnub</a> 早已實驗，但始終比較原始，用法比較類以捷徑。如果能將緊密結合瀏覽器，統一搜尋介面 (用戶和程式) 和連接的「下一步」動作，可組合成更似 QuickSilver 的介面，變化無窮。</p>
	Tags:  <a href="http://jacky.seezone.net/tag/command/" title="command" rel="tag">command</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/search/" title="search" rel="tag">search</a>, <a href="http://jacky.seezone.net/tag/taskfox/" title="taskfox" rel="tag">taskfox</a>, <a href="http://jacky.seezone.net/tag/ubiquity/" title="ubiquity" rel="tag">ubiquity</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2009/05/20/2487/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>實驗 Bookmarklet &#8211; isolate</title>
		<link>http://jacky.seezone.net/2009/03/06/2412/</link>
		<comments>http://jacky.seezone.net/2009/03/06/2412/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 16:42:37 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[電腦]]></category>
		<category><![CDATA[aardvark]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2412</guid>
		<description><![CDATA[我很喜歡用 Aardvark 這個 Firefox Addon，除了用來查看 DOM struture 非常有用外，還經常會拿來刪除一些頁面的廣告、sidebar 等等，只留下想要的內容，無論是閱讀、列印、複製時都會非常有用。 經一段時間的使用，發覺自己有個習慣，就是在清理完畢時候，總會再微調一下文字大小、行高、寬度等等，所以就寫了個實驗性質的 bookmarklet，想做到像 Aardvark 某些功能，另外再加一條改變樣式的控制條。結果就是這個： isolate Bookmarklet 的名字我不知該怎叫，所以只是隨意叫我在 Aardvark 裏常用到的 isolate 功能。這個 bookmarklet 使用會模擬一小部份 Aardvark 的功能：Wider (擴大選區，w鍵)、Isolate (清除到只剩下選區，i 鍵)、Remove (清除，r 鍵)、Quit (離開，q 鍵)，Mouse click 可以鎖定選區，選區上方會出現可以控制樣式的條，再 Mouse Cilck 可消除鎖定區。 技術上這個 Bookmarklet 會先載入 jQuery 1.3.2，再插入選框和控制條，在 Mousemove 時會對「框」住目標，再可以使用控制條來設定目標樣式。這當中參考了不少 Aardvark 的碼。至於控制條是很簡陋的，因為沒有耐性做到很美&#8230; (可能用一個 CSS 輸入框會更適合&#8230;)。 出來的結果我自己也覺得有點吃力不討好，所以我懷疑自己還是會常用回 Aardvark。但無論如何，也寫一篇紀錄一下。 P.S. 不知道有沒有像 userscripts.org 這種但是給 bookmarklet [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/isolate.jpg" alt="isolate"/></p>

	<p>我很喜歡用 <a href="http://karmatics.com/aardvark/">Aardvark</a> 這個 Firefox Addon，除了用來查看 <span class="caps">DOM</span> struture 非常有用外，還經常會拿來刪除一些頁面的廣告、sidebar 等等，只留下想要的內容，無論是閱讀、列印、複製時都會非常有用。</p>

	<p>經一段時間的使用，發覺自己有個習慣，就是在清理完畢時候，總會再微調一下文字大小、行高、寬度等等，所以就寫了個實驗性質的 bookmarklet，想做到像 Aardvark 某些功能，另外再加一條改變樣式的控制條。結果就是這個：</p>

<p><a href='javascript:(function(){var isolate={framePrefix:"isolate_highlight_frame_",jq:null,getFrameId:function(pos){return isolate.framePrefix+pos;},loadScript:function(src){if(window.jQuery&#038;&window.jQuery.fn.jquery=="1.3.2"){return;}var s=document.createElement("script");s.setAttribute("src",src);s.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(s);},whenLoaded:function(callback){if(typeof(window.jQuery)!=="undefined"&#038;&window.jQuery.fn.jquery=="1.3.2"){isolate.jq=window.jQuery.noConflict(true);callback(isolate.jq);}else{setTimeout((function(){isolate.whenLoaded(callback);}),100);}},/* borrow from aavrdvark */findValidElement:function(t){var validElements="div,iframe,object,applet,blockquote,h1,h2,h3,h4,h5,h6,form,p,table,td,th,tr,img,dl",validIfBlock="span,a",validIfNotInline="ul,li,ol,pre,code";while(t){var $t=isolate.jq(t);if($t.is(validElements)){return t;}var visible=$t.is(":visible"),display="";if(visible){if(document.defaultView){display=document.defaultView.getComputedStyle(t,null).getPropertyValue("display");}else if(t.currentStyle){display=t.currentStyle.display;}}display=display||"";if($t.is(validIfBlock)&#038;&display==="block"){return t;}if($t.is(validIfNotInline)&#038;&display!=="inline"){return t;}t=t.parentNode;}return null;},showBox:function(t){var $t=isolate.jq(t),offset=$t.offset(),ow=$t.outerWidth(),oh=$t.outerHeight();isolate.box.top.show().css({top:offset.top,left:offset.left,width:ow,height:0});isolate.box.left.show().css({top:offset.top,left:offset.left,width:0,height:oh});isolate.box.right.show().css({top:offset.top,left:offset.left+ow,width:0,height:oh});isolate.box.bottom.show().css({top:offset.top+oh,left:offset.left,width:ow,height:0});isolate.jq.data(isolate.box.top,"boxNode",t);},controlBar:function(e){var $t=isolate.jq(isolate.jq.data(isolate.box.top,"boxNode"));var $c=isolate.jq(e.target);if($c.is(".fs")){$t.css("font-size",$c.val());return false;}if($c.is(".w")){$t.css("width",$c.val());return false;}if($c.is(".lh")){$t.css("line-height",$c.val());return false;}if($c.is(".bgc")){$t.css("background-color",$c.val());return false;}if($c.is(".c")){$t.css("color",$c.val());return false;}return false;},hideBox:function(){isolate.box.top.hide();isolate.box.left.hide();isolate.box.right.hide();isolate.box.bottom.hide();isolate.jq.removeData(isolate.box.top,"boxNode");},quit:function(){isolate.jq.removeData(isolate.box.top,"boxNode");isolate.jq(document).unbind(".isolate");isolate.box.top.remove();isolate.box.left.remove();isolate.box.right.remove();isolate.box.bottom.remove();},createBox:function(){isolate.box={};isolate.box.top=isolate.jq("%3Cdiv%3E").appendTo("body").attr("id",isolate.getFrameId("top")).css({display:"none",position:"absolute",border:"1px solid blue",zIndex:"3000"});isolate.box.left=isolate.box.top.clone().attr("id",isolate.getFrameId("left")).appendTo("body");isolate.box.right=isolate.box.top.clone().attr("id",isolate.getFrameId("right")).appendTo("body");isolate.box.bottom=isolate.box.top.clone().attr("id",isolate.getFrameId("bottom")).appendTo("body");isolate.box.control=isolate.jq("%3Cdiv%3E").appendTo(isolate.box.top).attr("id",isolate.getFrameId("control")).css({position:"absolute",height:"20px",border:"1px solid black",backgroundColor:"#F5F3D1",padding:"2px",top:"-26px",width:"700px",fontSize:"10px"}).hide().html("Font-size:%3Cselect class=\"fs\"%3E%3Coption%3E9pt%3C/option%3E%3Coption%3E12pt%3C/option%3E%3Coption%3E16pt%3C/option%3E%3C/select%3E | "+"Width:%3Cselect class=\"w\"%3E%3Coption%3E300px%3C/option%3E%3Coption%3E400px%3C/option%3E%3Coption%3E500px%3C/option%3E%3Coption%3E700px%3C/option%3E%3C/select%3E | "+"line-Height:%3Cselect class=\"lh\"%3E%3Coption%3E1em%3C/option%3E%3Coption%3E1.4em%3C/option%3E%3Coption%3E1.5em%3C/option%3E%3Coption%3E1.8em%3C/option%3E%3Coption%3E2em%3C/option%3E%3C/select%3E | "+"Background-Color:%3Cselect class=\"bgc\"%3E%3Coption%3EBlack%3C/option%3E%3Coption%3Ewhite%3C/option%3E%3Coption%3Egray%3C/option%3E%3C/select%3E | "+"Font-Color:%3Cselect class=\"c\"%3E%3Coption%3EBlack%3C/option%3E%3Coption%3Ewhite%3C/option%3E%3Coption%3Egray%3C/option%3E%3C/select%3E").find("select").bind("change.isolate",isolate.controlBar).end();},init:function(jq){isolate.createBox();jq(document).bind("mousemove.isolate",function(e){if(isolate.lock){return;}var currentTarget=jq.data(isolate.box.top,"boxNode"),t=isolate.findValidElement(e.target);if(jq(t).is(currentTarget)||jq(t).is("[id^="+isolate.framePrefix+"]")){return;}if(t){isolate.showBox(t);}else{isolate.hideBox();}}).bind("keydown.isolate",function(e){if(e.ctrlKey||e.metaKey||e.altKey||isolate.lock){return true;}var keyCode=e.keyCode?e.keyCode:e.charCode?e.charCode:e.which?e.which:0,c=String.fromCharCode(keyCode).toLowerCase();if(c==="w"){var t=jq.data(isolate.box.top,"boxNode");if(t&#038;&t.parentNode){var parent=isolate.findValidElement(t.parentNode);if(parent){isolate.showBox(parent);}}}if(c==="i"){var target=jq.data(isolate.box.top,"boxNode"),clone=jq(target).clone().css({margin:"0 auto",padding:0,"float":"none",position:"",top:0,left:0,background:"none","text-align":"left",width:500}).find("p").css("margin-top","2em").end().find("iframe,script").remove().end();jq("body").html("").append(clone).css({background:"none","margin-top":"30px"});isolate.createBox();}if(c==="q"){isolate.quit();}if(c==="r"){var t=jq.data(isolate.box.top,"boxNode");jq(t).remove();isolate.hideBox();}}).bind("click.isolate",function(e){var t=jq.data(isolate.box.top,"boxNode");if(t&#038;&jq(e.target).parents("#"+isolate.getFrameId("control")).size()==0){if(!isolate.lock){isolate.lock=true;isolate.box.control.show();}else{isolate.lock=false;isolate.box.control.hide();}}});}};isolate.loadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js");isolate.whenLoaded(isolate.init);})();'>isolate</a></p>

	<p>Bookmarklet 的名字我不知該怎叫，所以只是隨意叫我在 Aardvark 裏常用到的 isolate 功能。這個 bookmarklet 使用會模擬一小部份 Aardvark 的功能：Wider (擴大選區，w鍵)、Isolate (清除到只剩下選區，i 鍵)、Remove (清除，r 鍵)、Quit (離開，q 鍵)，Mouse click 可以鎖定選區，選區上方會出現可以控制樣式的條，再 Mouse Cilck 可消除鎖定區。</p>

	<p>技術上這個 Bookmarklet 會先載入 jQuery 1.3.2，再插入選框和控制條，在 Mousemove 時會對「框」住目標，再可以使用控制條來設定目標樣式。這當中參考了不少 Aardvark 的碼。至於控制條是很簡陋的，因為沒有耐性做到很美&#8230; (可能用一個 <span class="caps">CSS</span> 輸入框會更適合&#8230;)。</p>

	<p>出來的結果我自己也覺得有點吃力不討好，所以我懷疑自己還是會常用回 Aardvark。但無論如何，也寫一篇紀錄一下。</p>

	<p>P.S. 不知道有沒有像 userscripts.org 這種但是給 bookmarklet 用的網站？</p>
	Tags:  <a href="http://jacky.seezone.net/tag/aardvark/" title="aardvark" rel="tag">aardvark</a>, <a href="http://jacky.seezone.net/tag/bookmarklet/" title="bookmarklet" rel="tag">bookmarklet</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/javascript/" title="javascript" rel="tag">javascript</a>, <a href="http://jacky.seezone.net/tag/programming/" title="programming" rel="tag">programming</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2009/03/06/2412/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>流動版 Plurk 展開回應 Greasemonkey</title>
		<link>http://jacky.seezone.net/2008/09/01/2086/</link>
		<comments>http://jacky.seezone.net/2008/09/01/2086/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 03:11:07 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[plurk]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2086</guid>
		<description><![CDATA[雖然我是主打 Twitter ，但有時也會到 Plurk 看看朋友們在討論甚麼。我通常是用 流動版 的，為了方便連同回應一起看，所以寫了這個 展開回應油猴 ，按 response 時不會跳頁，而是展開留言，也附有留言盒，可以即時回覆。 這個 script 有一個「自爆」開關，就是說可以設定成自動展開頁面上所有的 Plurk 留言。只要修改油猴 (右擊右下角的油猴 -&#62; Manage User scripts -&#62; 選 &#8216;Simulate Ajax comment in plurk mobile&#8217; -&#62; 點 &#8216;Edit&#8217;)。將在第七行左右的 AUTO_EXPAND 由 false 換成 true 就可以了。 又，我自己作了一些 CSS 改動，大家也可以自訂，修改 CUSTOM_CSS 這個 variable 就可以了。 Tags: firefox, greasemonkey, plurk, programming]]></description>
			<content:encoded><![CDATA[	<p>雖然我是主打 <a href="http://www.twitter.com">Twitter</a> ，但有時也會到 <a href="http://www.plurk.com">Plurk</a> 看看朋友們在討論甚麼。我通常是用 <a href="http://www.plurk.com/m">流動版</a> 的，為了方便連同回應一起看，所以寫了這個 <a href="http://userscripts.org/scripts/show/32525">展開回應油猴</a> ，按 response 時不會跳頁，而是展開留言，也附有留言盒，可以即時回覆。</p>

	<p>這個 script 有一個「自爆」開關，就是說可以設定成自動展開頁面上所有的 Plurk 留言。只要修改油猴 (右擊右下角的油猴 -&#62; Manage User scripts -&#62; 選 &#8216;Simulate  Ajax comment in plurk mobile&#8217; -&#62; 點 &#8216;Edit&#8217;)。將在第七行左右的 <span class="caps">AUTO</span>_EXPAND 由 false 換成 true 就可以了。</p>

	<p>又，我自己作了一些 <span class="caps">CSS</span> 改動，大家也可以自訂，修改 <span class="caps">CUSTOM</span>_CSS 這個 variable 就可以了。</p>
	Tags:  <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/greasemonkey/" title="greasemonkey" rel="tag">greasemonkey</a>, <a href="http://jacky.seezone.net/tag/plurk/" title="plurk" rel="tag">plurk</a>, <a href="http://jacky.seezone.net/tag/programming/" title="programming" rel="tag">programming</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2008/09/01/2086/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>我的 Ubiquity 指令</title>
		<link>http://jacky.seezone.net/2008/08/30/2070/</link>
		<comments>http://jacky.seezone.net/2008/08/30/2070/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 02:36:27 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2070</guid>
		<description><![CDATA[因為我有記下日常生活費的習慣，所以會經常到地鐵網頁查車費。我昨晚再寫了一個 mtr-fare 的指令，用來調查港鐵站於站之間的車費表。再弄了個 首頁 來記下我的指令 (暫時就只有 mtr-fare 和 ydict 啦) 。 Ubiquity 的指令開發很簡單，因為可以使用 command-editor 作即時測試。要寫 Ubiquity 的指令，首先好好看這篇 Ubiquity 0.1 Author Tutorial 。 如果你想發佈指令，只要弄個簡單的 html，再用連結 &#60;link rel=&#34;commands&#34; href=&#34;xxx.js&#34; /&#62; 就可以了。要留意 js 檔暫時只接受 application/x-javascript 的 MIME type，所以要看需要在 Apache conf 或 .htaccess 加入設定 AddType application/x-javascript .js 。 Tags: command, firefox, ubiquity]]></description>
			<content:encoded><![CDATA[	<p>因為我有記下日常生活費的習慣，所以會經常到地鐵網頁查車費。我昨晚再寫了一個 <a href="http://jacky.seezone.net/ubiq/ubiq_mtrfare.html">mtr-fare</a> 的指令，用來調查港鐵站於站之間的車費表。再弄了個 <a href="http://jacky.seezone.net/ubiq/ubiq.html">首頁</a> 來記下我的指令 (暫時就只有 mtr-fare 和 ydict 啦) 。</p>

	<p>Ubiquity 的指令開發很簡單，因為可以使用 command-editor 作即時測試。要寫 Ubiquity 的指令，首先好好看這篇 <a href="https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial">Ubiquity 0.1 Author Tutorial</a> 。</p>

	<p>如果你想發佈指令，只要弄個簡單的 html，再用連結 &lt;link rel=&quot;commands&quot; href=&quot;xxx.js&quot; /&gt; 就可以了。要留意 js 檔暫時只接受 application/x-javascript 的 <span class="caps">MIME</span> type，所以要看需要在 Apache conf 或 .htaccess 加入設定 AddType application/x-javascript .js 。</p>
	Tags:  <a href="http://jacky.seezone.net/tag/command/" title="command" rel="tag">command</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/ubiquity/" title="ubiquity" rel="tag">ubiquity</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2008/08/30/2070/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>瀏覽器結合指令</title>
		<link>http://jacky.seezone.net/2008/08/29/2065/</link>
		<comments>http://jacky.seezone.net/2008/08/29/2065/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 13:23:10 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ubiquity]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2065</guid>
		<description><![CDATA[在瀏覽器玩指令介面，首先從 URL bar 開始，Firefox 的書籤設定關鍵字: 然後可以用這個接駁 Yubnub : 再來就是 Awesome bar，自動搜尋歷史、書籤、標籤等等: 也有 Google 的 Command Line 版本 Goosh : 當然要說的，是最近熱話 Ubiquity ： Ubiquity 的獨特的地方，在於其獨立介面，而不是使用 Url bar，而且可以提供更多的資料：自動提示指令、自動完成、搜尋結果預覽等等。而事實上這個獨立介面本身就是一個小型資料窗 ，讓你可以不用開新頁，不用跳來跳去來處理資料，還可以實行網絡 copy and paste。而這個窗口的功能，則有很大的自由度，可以由指令程式自由發揮，接駁不同的服務。 在這個基礎上，如果某某 Web Service 有公開的 API、又或者使用 Microformat 等標準格式，就更有利於人們寫指令。即使你的網站沒有這些，人們也可以用 Javascript (Ubiquity 本身就內附 jQuery) 來做 Ajax 和 DOM Manipulation，也不是難事。 上圖的 ydict 服務，是小弟試寫的一個字典指令，程式功能超簡單，不過因為 Yahoo 字典本身並沒有甚麼 API，所以都要花一些碼來拆解當中資料。 因為 Ubiquity 仍然是相當新的關係，所以還會有不少 [...]]]></description>
			<content:encoded><![CDATA[	<p>在瀏覽器玩指令介面，首先從 <span class="caps">URL</span> bar 開始，Firefox 的書籤設定關鍵字:</p>

	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/cli_bookmark.jpg"/></p>

	<p>然後可以用這個接駁 <a href="http://yubnub.com">Yubnub</a> :</p>

	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/cli_yubnub.jpg"/></p>

	<p>再來就是 Awesome bar，自動搜尋歷史、書籤、標籤等等:</p>

	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/cli_awesomebar.jpg"/></p>

	<p>也有 Google 的 Command Line 版本 <a href="http://goosh.org">Goosh</a> :</p>

	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/cli_goosh.jpg"/></p>

	<p>當然要說的，是最近熱話 <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/">Ubiquity</a> ：</p>

	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/cli_ubiquity.jpg"/></p>

	<p>Ubiquity 的獨特的地方，在於其獨立介面，而不是使用 Url bar，而且可以提供更多的資料：自動提示指令、自動完成、搜尋結果預覽等等。而事實上這個獨立介面本身就是一個<strong>小型資料窗</strong> ，讓你可以不用開新頁，不用跳來跳去來處理資料，還可以實行網絡 copy and paste。而這個窗口的功能，則有很大的自由度，可以由指令程式自由發揮，接駁不同的服務。</p>

	<p>在這個基礎上，如果某某 Web Service 有公開的 API、又或者使用 Microformat 等標準格式，就更有利於人們寫指令。即使你的網站沒有這些，人們也可以用 Javascript (Ubiquity 本身就內附 jQuery) 來做 Ajax 和 <span class="caps">DOM</span> Manipulation，也不是難事。</p>

	<p>上圖的 <a href="http://jacky.seezone.net/ubiq/ubiq_ydict.html">ydict</a> 服務，是小弟試寫的一個字典指令，程式功能超簡單，不過因為 Yahoo 字典本身並沒有甚麼 API，所以都要花一些碼來拆解當中資料。</p>

	<p>因為 Ubiquity 仍然是相當新的關係，所以還會有不少 bugs (例如清理 cache 時，會連 subscribe 了的指令清除&#8230;) 和改進空間，不過潛力無限！</p>

	<p>P.S. 另一邊廂，  <a href="http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx">IE8 Beta 2</a> 推出了，也有類似的東西：</p>

	<p><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/ie8b2_searchbox.jpg"/><br />
<img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/ie8b2_addressbar.jpg"/></p>

	<p>相關文章：</p>

	<ul>
		<li><a href="http://jacky.seezone.net/2006/03/15/1581/">網絡 Copy and Paste</a></li>
		<li><a href="http://jacky.seezone.net/2005/06/14/1273/">網絡指令</a></li>
	</ul>
	Tags:  <a href="http://jacky.seezone.net/tag/browser/" title="browser" rel="tag">browser</a>, <a href="http://jacky.seezone.net/tag/command/" title="command" rel="tag">command</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/ubiquity/" title="ubiquity" rel="tag">ubiquity</a>, <a href="http://jacky.seezone.net/tag/web/" title="web" rel="tag">web</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2008/08/29/2065/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 3 Party in HK</title>
		<link>http://jacky.seezone.net/2008/06/29/2015/</link>
		<comments>http://jacky.seezone.net/2008/06/29/2015/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 20:38:13 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[網絡]]></category>
		<category><![CDATA[電腦]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hk]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2015</guid>
		<description><![CDATA[(picture by DOM ) 在剛舉行的 Firefox Party 上，介紹了 取全文 的油猴 user script。因為沒有甚麼準備，所以只簡單 demo 了如何安裝和運作等等。想起來實在應該簡單介紹如何寫 user script，畢竟實在比起寫 extension 容易得多。在此補充一下油猴的其他資料： 自行編寫很容易： 在你想改的網頁前，右擊油猴圖示 -&#62; 新增腳本 填寫你的油猴腳本名稱、命名空間 (你覺得不會撞的名) 、描述、套用網頁和例外網頁 (可多於一行，也可以用 wild card *) 直接寫 code 就可以 (試試 alert(&#8216;hello world!&#8217;); ) 搜尋其他油猴 user script 的地方 : UserScripts.org 將 user script 打包成 extension 的地方 : Script compiler 相關連結： Sidekick &#8211; Firefox [...]]]></description>
			<content:encoded><![CDATA[	<p style="text-align:center;"><img src="http://img.photobucket.com/albums/v217/jackysee/JackyBlog/firefox_cake.jpg" alt="firefox cake"/><br />
(picture by <a href="http://www.hkdom.com/archives/276"><span class="caps">DOM</span></a> )</p>

	<p>在剛舉行的 Firefox Party 上，介紹了 <a href="http://rssget.googlecode.com">取全文</a> 的油猴 user script。因為沒有甚麼準備，所以只簡單 demo 了如何安裝和運作等等。想起來實在應該簡單介紹如何寫 user script，畢竟實在比起寫 extension 容易得多。在此補充一下油猴的其他資料：</p>

	<ul>
		<li>自行編寫很容易：
	<ol>
		<li>在你想改的網頁前，右擊油猴圖示 -&#62; 新增腳本</li>
		<li>填寫你的油猴腳本名稱、命名空間 (你覺得不會撞的名) 、描述、套用網頁和例外網頁 (可多於一行，也可以用 wild card *)</li>
		<li>直接寫 code 就可以 (試試 alert(&#8216;hello world!&#8217;); )</li>
	</ol></li>
		<li>搜尋其他油猴 user script 的地方 : <a href="http://www.userscript.org">UserScripts.org</a></li>
		<li>將 user script 打包成 extension 的地方 : <a href="http://arantius.com/misc/greasemonkey/script-compiler">Script compiler</a></li>
	</ul>

	<p>相關連結：</p>

	<ul>
		<li><a href="http://sidekick.myblog.hk/archives/2008/06/29/1183/">Sidekick &#8211; Firefox 3 Kick-off Party &#8211; Hong Kong</a></li>
		<li><a href="http://www.hkdom.com/archives/276">亞當閒話 &#8211; Firefox 3 Launch Party</a></li>
		<li><a href="http://wiki.opensource.hk/index.php/Firefox_3_Kick-off_Party">Firefox 3 Kick-off Party &#8212; Wiki</a></li>
	</ul>


	Tags:  <a href="http://jacky.seezone.net/tag/browser/" title="browser" rel="tag">browser</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://jacky.seezone.net/tag/hk/" title="hk" rel="tag">hk</a>, <a href="http://jacky.seezone.net/tag/party/" title="party" rel="tag">party</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2008/06/29/2015/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not over yet &#8211; get Firefox 3 now!</title>
		<link>http://jacky.seezone.net/2008/06/19/2012/</link>
		<comments>http://jacky.seezone.net/2008/06/19/2012/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 03:27:22 +0000</pubDate>
		<dc:creator>Jacky</dc:creator>
				<category><![CDATA[網絡]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://jacky.seezone.net/?p=2012</guid>
		<description><![CDATA[說實在，一般人對於新出版本總不會一推出就下載，總會了解一下更新了甚麼、能否支持舊有功能、穩定性等等，評估一番後再作嘗試升級。雖然 Firefox 3 首日就有超過八百萬人下載，仍然有很多人取觀望態度吧？ 在此，向大家再一次推薦 Firefox 3，無論是功能或是穩定性皆有提高，而且各大插件也陸續更新了，絕對值得大家一試！試過好用，也請繼續推薦給其他人哦！ p.s. 香港也有 Firefox 3 Kick-off Party ，大家來玩玩吧！ Tags: browser, firefox]]></description>
			<content:encoded><![CDATA[	<p style="text-align:center;"><a href="http://www.spreadfirefox.com/node&#038;id=0&#038;t=307"><img border="0" alt="Firefox 3" title="Firefox 3" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/200x32_best-yet.png"/></a></p>

	<p>說實在，一般人對於新出版本總不會一推出就下載，總會了解一下更新了甚麼、能否支持舊有功能、穩定性等等，評估一番後再作嘗試升級。雖然 Firefox 3 首日就有超過八百萬人下載，仍然有很多人取觀望態度吧？</p>

	<p>在此，向大家再一次推薦 Firefox 3，無論是功能或是穩定性皆有提高，而且各大插件也陸續更新了，絕對值得大家一試！試過好用，也請繼續推薦給其他人哦！</p>

	<p>p.s. 香港也有 <a href="http://mozillaparty.com/en-US/events/view/60">Firefox 3 Kick-off Party</a> ，大家來玩玩吧！</p>


	Tags:  <a href="http://jacky.seezone.net/tag/browser/" title="browser" rel="tag">browser</a>, <a href="http://jacky.seezone.net/tag/firefox/" title="firefox" rel="tag">firefox</a><br />
]]></content:encoded>
			<wfw:commentRss>http://jacky.seezone.net/2008/06/19/2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

