2012年9月19日

Firefox OS 的神奇魔力

本文中我想聊聊 Firefox OS 專案,它的代表意義及它的未來在哪,並解釋為什麼我說它有些神奇魔力。

在過去的一年半中,我花費越來越多的時間在 Mozilla 的最新專案 Firefox OS 上。就在這段時間裡,我愛上了這個專案以及它的主張。我過去從來沒有對技術平台有這種體驗過。

讓我再說得清楚點:Firefox OS 只是個開始,之後將會有更多成果出現;它是一個醞釀中的革命;它讓人耳目一新;它是科技前緣的潮流;它很神奇,而且將改變一切。

Firefox OS 是什麼

對於根本不知道我在講什麼的人,我在此迅速地介紹:

Firefox OS 是一個新的行動裝置作業系統,由 Mozilla 的 Boot to Gecko (B2G) 專案開發。它使用 Linux 核心,開機之後進入以 Gecko 為基礎的執行引擎(Runtime Engine)讓用戶執行完全透過 HTML、JavaScript 及其他開放網路程式 API(Open Web Applicaiton APIs)所開發的程式。

Mozilla Developer Network

簡單說,Firefox OS 是使用網頁背後的技術—例如 JavaScript,來開發一個完整的行動作業系統。花點時間消化一下……它是個由 JavaScipt 驅動的手機系統!

為此開發了一個經過輕微修改的 Gecko(Firefox 背後的成像引擎),並導入創造出近於手機體驗所需的全新 JavScript API,包括 WebTelephony 用來撥打電話;WebSMS 用於傳送簡訊;以及 Vibration API……顯然是拿來振動用的。

但是 Firefox OS 不只是最新網路技術的瘋狂應用,它同時將 Mozilla 的其他專案整合入一個單一願景中——網路即是平台(The Web as a platform)。這些專案包含我們的 Open Web AppsPersona,用於身份認證及登入網站的解決方案(其技術名為 BrowserID* )。能看到 Mozilla 這麼多不同專案整合成一個渾然的願景,絕對是讓人著迷的。

更詳細的敘述在此略過不提,畢竟本文並非要解釋專案的詳細內容,更多細節可以在 MDN 的 Firefox OS 頁面 找到,我絕對推薦大家閱讀。

*編按:Mozilla Persona 為 Mozilla 實作 BrowserID 認證技術的平台。

為什麼要 Firefox OS

你可能在想:「這聽起來不錯,可為什麼要用 JavaScript 來開發一隻手機呢?」你是對的,這是個非常重要的問題。幸運的是,除了「有機會讓讓網路開發者腿軟」以外,我們還有許多理由來解釋為什麼這個主意還不錯。

兩個主要的原因:Firefox OS 填補了行動市場上的空缺;它給當前的專利保護、限制性的手機環境提供了另一種選擇。

填補行動市場的空缺

對很多人來說,智慧型手機出奇地貴,哪怕是在那些被認為是高收入所得的地區,人們也不覺得便宜。但如果你認為,它們在那些擁有足夠收入,可負擔的國家會比較貴的話,以下是個反證:16GB 的 iPhone 4S 在開發中市場,例如巴西,要價相當於 615 英鎊(台幣兩萬九千元),比同樣的手機在英國的價格貴上 100 英鎊(台幣七千元)。

巴西高漲的價格主要緣自娛於額進口稅,蘋果公司顯然正透過在當地建立生產線來避免。但不管怎麼說,這都說明了一個關鍵問題:昂貴的高階裝置不是世界各地都適合的選項。更別說在某些地區你可能不會想揮舞一台價格等同於一台車的手機

如果你想要擁有一部智慧型手機,又不想支付一大筆錢該怎麼辦?你或許可以買一台便宜的 Android 手機,不過它們大多表現的很糟。

幸運的是,Firefox OS 來了……

Firefox OS 的目的不是要與高階機種競爭,它是要以功能性手機的價格,提供入門至中階的智慧型手機。

Bonnie Cha

Firefox OS 完美地填補了這個市場空缺。它在廉價、低階的硬體上,提供可以與 Android 中階硬體相媲美的智慧型手機體驗,這不是在開玩笑的。

舉例來說,目前我正用來測試 JavaScript 遊戲的 Firefox OS 裝置,價值不到台幣 2500 元(可以說是非常低階的硬體)。你可能會覺得它應該會運行得很糟糕,但實際上,同一個遊戲不但比在同一裝置的 Android 瀏覽器中(Firefox 或 Chrome)執行的更快,甚至能跟價格是它四至五倍的手機跑的一樣好。

為什麼在同樣的設備上,跟 Android 的瀏覽器相比,會有如此巨大的性能差異?這是因為 Gecko 與硬體之間沒有太多東西,意味著 JavaScript 這樣的東西可以全速執行。過去就是因為塞太多,才導致 JavaScipt 跑得那麼慢!

在如此便宜的硬體上的 JavaScript 效能表現,促使我相信 Firefox OS 將是大事的開端。

我需要特別說明 Mozilla 不一定會先發佈一個價值 2500 台幣的手機,這只是我們目前用於開發與測試的裝置之一。

提供一個開放平台的選擇

「為什麼要 Firefox OS」 的第二個理由是,它不只試圖提供一個開放的手機平台,也同時挺身而出,希望能影響那些行動市場上的大玩家,並做出改變。

Mozilla 自 1998 年從一個軟體專案開始、成為基金會及公司,使命一直都是提供開放技術,挑戰市場支配者的產品。

Steve Lohr

Mozilla 希望複製 Firefox 的成功。Firefox 席捲瀏覽器市場,告訴用戶他們可以有所選擇,成為讓用戶得以自行掌控要如何使用網路的選擇。

這一次被威脅的是行動網路,而威脅者不再是微軟,而是蘋果及 Google 這兩個主要的智慧型手機平台公司。透過原生 App、封閉平台、專屬軟體商店及反覆無常的開發者條款,Apple 與 Google 正讓網路技術變得無足輕重。

Thomas Claburn

在手機上,有一個很需要改善的地方,就是應用程式的可攜性…

手機 App 除了讓人興奮的地方外,在某些方面來看則是在退步:它們將用戶捆綁到特定的作業系統及裝置上。網路的發展則相反,網路使內容能在任何裝置上提供相近的體驗。

Mozilla,Firefox 網路瀏覽器的創造者,正打算在智慧型手機上促使同樣的事成真。

Don Clark

Firefox OS 希望利用網路天生的跨平台能力,提供一個平台,允許應用程式可以在行動裝置、桌面電腦、平板電腦,或者任何可以使用瀏覽器的地方執行。當你離開手機時,你想不想在電腦上繼續玩手機上的《憤怒鳥》遊戲?我是非常想的!

開發者的駭客夢

最後一個需要 Firefox OS 的原因是,目前我們還沒有一個可以駭的行動平台(某種程度上你可以自定 Android,但並不容易)。

因為 Firefox OS 使用 HTML、JavaScript 和 CSS 建造,代表你只要擁有基本的網頁開發技能,就可以開始來改造你的裝置體驗。你可以只改一行 CSS 就完全改變桌面上的圖式外觀,又或者重寫一些處理電話撥號功能的核心 JS 程式。

這是一個真正為開發者打造的平台,我非常期待想知道大家能把它帶到哪兒。

絕佳時機

在 Mozilla 的這一年半中,我一直覺得自己非常幸運,能在 Firefox OS 專案的起頭就加入。如果我沒有記錯的話,那是在我剛開始這份工作的前幾週內部公開(當時叫 Boot to Gecko)。

從當時事情就讓人非常興奮,隨著時間發展,現在變得更加有意思了。Firefox OS 可以說是我第一個接觸的工作,我真的很愛它,也非常榮幸能成為其中一份子。

我經常在想,Firefox 最初發佈時,在 Mozilla 工作的人是不是也有這樣的感受:興奮、熱情、緊張,然後又無法解釋它有多麼驚人、人們為什麼應該關注它。

老實說,我不認為很多人能真正明白 Firefox OS 將帶來的變化,及為什麼它真的重要,直到它發佈的那一刻。就有點像 Firefox 吧,我想。

至於現在,我非常高興自己在它生命中一個非常有意義的時間點加入 Mozilla。

心靈衝擊

目前能理解它的,是那些那些跟著摩茲人(Mozillians)一同參與活動,能親手操作到展示設備的人。對我來說最享受的,就是看著他們把玩手機時,情緒上所經歷的不同變化……

  1. 剛開始總是很迷惘——一種「你給我個 Android 手機搞什麼」的表情。

  2. 突然地意識到這不是 Android,這是使用 JavaScript 開發的。

  3. 不一會兒就是興奮感開始,喊出「媽呀」這樣的心靈衝擊時刻。

  4. 再久一點,他們會開始非常專注的摸索設備的各方面,並且問出許多問題。

  5. 最後當我要求取回設備時,他們多少有些不太情願:「這一點也不差,讓我印象深刻!」

你可能覺得我過於誇大,讓事情看起來更加美好與驚人,但我只是真實地描繪許多人在我展示時的反應,真的很有趣。

看見越多人試玩 Firefox OS 裝置,我越確信這是一個能真正改變賽局的專案。它看起來就是要衝擊你的心靈的,根本不需要我多加解釋。

許多挑戰

如果光談 Firefox OS 的好及我的工作內容,而不聊一些我們需要面對的挑戰,那就顯得不太公平了。

一方面,我們有很多的一般性問題,例如:如何管理一個開放且無限制的 App 生態系統;又或者可能出現,類似 Android 的設備分化(Device fragmentation)問題。這些都是重要的問題,不過對我來說沒什麼興趣。

我最感興趣的,是行動裝置上 HTML5 遊戲面臨的挑戰:可預見及現行開發者經常抱怨的是性能問題。這並非 Firefox OS 特有的問題(在 Android 與 iOS 也一樣糟),不過我目前主要關注在 Firefox OS 上我們要怎麼改進它。

照目前的狀況來看,大部分現行的 HTML5 手機遊戲,要嘛跑得很糟糕(0-20FPS),要嘛跑得恰恰好(20-30FPS)。且大部分狀況下遊戲不會在穩定的更新頻率上運行,導致遊戲體驗不是非常好。

有趣的是,大部分的問題似乎與裝置或 JavaScript 的極限無關。有些非休閒遊戲,比如 Biolab Disaster,即便在我所測試的 50 英磅低端機上,也能跑得非常不錯,我說的是達到 40 至 60 FPS。

對我來說這就很清楚,雖然某些時候應該指責設備與平台,但我們也可以從那些低端機上表現不錯的遊戲中,學習它們使用的技術,並思考如何更好地傳達給其他打算在手機上使用 HTML5 的開發者們。

我真心相信,即使是硬派的 HTML5 遊戲,也可以在手機上執行得很好,哪怕是低階設備。為什麼我如此自信?因為人們目前已經在製作這些遊戲了。有兩樣東西是我一生中最信任的……親身體驗及親眼所見。

我們會抵達那兒的。

超越行動電話

Firefox OS 讓我最激動的,其實與我們明年即將發佈的手機無關,而是在於它所掌握的未來。在談到 Firefox OS 如何成就一個駭客夢時我曾觸及:其他人能怎樣運用它、讓其超越 Mozilla 所能預見。

好消息是現在就已經發生了。我們已經有 Firefox OS 的 Raspberry Pi 移植版以及一個 Pandaboard 移植版。它們還不完美,但最棒的是,這甚至是在 Firefox OS 的正式釋出前就開始了。

你也可以在 Mac、Windows 和 Linux 上運行 Firefox OS 的桌面用戶端程式。雖然無法給你跟手機上一樣的硬體存取能力,但桌面端程式允許你試用一些這個作業系統的特性(例如獨立的應用程式執行緒),而且設置起來很簡單。

我甚至可以想像不久後,當 Gamepad API 進入 Gecko,同時可以通過 Firefox OS 桌面端存取時。這有什麼酷的呢?不難想像我們可以看到 Firefox OS 桌面端執行在連接電視的裝置上,然後透過特製的作業系統,使用遊戲手把來替代滑鼠與觸控操作(要記住這全都是 JavaScript)。

你將擁有的是一個 HTML5 遊戲主機,實際上,這也是我在 Mozilla 之外的業餘時間正在積極探索的。

我的看法是,我們已經到了可以使用製作網站相同的技術,驅動驅動硬體裝置的一刻。在一個滿是這些技術驅動的裝置、全都可以通過相同 API 來存取與交流的世界中,我們能夠做到什麼呢?

我真是太迫切的想要看看這樣的世界會是什麼樣子的!

原文 / There is something magical about Firefox OS | Rawkes
作者 / Rob Hawkes
翻譯 / 本文簡體中文版 Firefox OS 有其神奇之处陈三翻譯
   繁體中文版由Irvin編譯自簡體中文版

2012年8月31日

摩茲動手做(三)貢獻 MDN 的第一步

這是來自於 Jérémie Patonnier 的客座稿件,原文以法文撰寫。

兩年來,Jérémie Patonnier 一直是個活躍的 MDN 貢獻者,他組織了 Mozilla 巴黎辦公室每週三晚上的 doc sprints,在活動中,人們問了許多 MDN 相關的問題,以下是一些最常被提及的部份,希望它們可以幫助您瞭解如何貢獻 MDN。

什麼是MDN?

拜託,先別笑,您並不知道這問題我聽過多少次了。

直接了當的說,MDN 就是 Mozilla 開發者社群(Mozilla Developer Network),它是一個集中了幾乎所有 Mozilla 產品文件的網站,基本上這個網站提供三種資源:

  • 關於如何使用網路技術的文章及外部資源連結。
  • 現代瀏覽器中最新的網路技術展示(這些 DEMO 來自於 John Karahalis 組織的每月 Dev Derby 競賽)。
  • 關於 Mozilla 產品(API、元件、屬性、內容)及更重要的開放網路技術(HTMLCSSJavaScriptSVGWebGL ……等)的參考文件。

最後一項的開放網路文件,從質與量上皆是最重要,也是 Mozills 目前投注最多心力的部份;此外這些文件是不限定瀏覽器的,內容包含跨瀏覽器的相容性表格及應用提示,不只是 Firefox 而已。

即便這些文件可說是網路上目前最好的資料,但它離完成還很遙遠。非常歡迎各位來補完所有的缺陷 ;)

參與貢獻困難嗎?

一點也不,相反地這意外的超級簡單,我甚至覺得這是貢獻 Mozilla 最簡單的方式。(不需要去面對Bugzilla :-P)

實際上,貢獻 MDN 您只需要兩樣東西:

  1. 貢獻的意願
  2. 一個 MDN 的帳號

就這樣而已。

最困難的部份就是去找到右上角的「登入」按鈕,落在醜醜的白色 Mozilla 分頁鈕旁,是的——不算什麼最好的位置。一旦您點擊它之後,會跳出一個輸入電子郵件與密碼的提示框(MDN 使用 Mozilla Persona/BrowserID 帳號系統),登入完成到下一頁後,您只需要提供一個「使用者名稱」來辨識您在 MDN 的貢獻,然後——登愣!您已準備好開始了。

做出貢獻一樣非常地簡單。基本上 MDN 有八成是一個 Wiki 系統,所以在 wiki 的每個頁面都可以看到一個「編輯」按鈕(在右上角)。點擊就可以將頁面載入一個所見即所得的編輯器中(如果您是硬派玩家也別擔心,還是可以切換到純 HTML 編輯器)。作出所有您想要的改變,並點擊在右上角的儲存按鈕來儲存。

恭喜!您已經踏出了貢獻 MDN 及 Mozilla 的第一步:當中沒有愚蠢的發佈程序、沒有延宕也沒有審查(當然您可以要求,但非必須),超簡單的 :)

我可以做什麼,從哪裡開始?

簡短的回答就是「你想要的任何事情與任何地方」,但經驗此時告訴我,這並不是新手期望的答案。

基本上您可以在 MDN 上做以下兩件事:

  • 如果您是開發者的話,可以製作 DEMO 參加每個月的 Dev Derby 競賽,這還蠻酷的。
  • 如果您覺得您有一顆作家的心,您可以從文件方面下手。

對文件做出貢獻有以下幾種方式,取決於您的時間及參與的意願:

  • 寫新文章
    這是最花時間的付出,但也是對多數人最有用的。

  • 內容的在地化
    如果您對於除英文以外的語言也很熟悉,將英文文章翻譯成該語言是個好主意。世界上並非每個人都熟悉英文,而讓網路對於每個人友善是很重要的。

  • 寫程式範例
    解釋清楚很好,但有範例參考更好。通常一個好的範例,比起五段的長篇大論更容易讓事情清楚明瞭,所以撰寫程式碼範例是最實用的貢獻之一,MDN 的確需要更多。

  • 檢閱內容
    如我前面所述,在 MDN 上審查是很有限的,但貢獻者可以透過標籤系統來要求進行。這可以是文自編輯上的檢視、也可以是技術上的檢視。(在頁面上尋找 NeedsTechnicalReview 或 NeedsEditorialReview 標籤,當頁面確認沒問題後移除標簽)。如果您時間不多,這是個絕佳的貢獻機會可以幫助許多人。

  • 更新相容性表格
    MDN 的開放網路文件內容越來越跨不同瀏覽器了,為了實現這個目標,有許多的 MDN 頁面有瀏覽器相容性表格,讓使用者知道哪些 API、元件、屬性與內容是哪些瀏覽器可以使用的。這東西超級無敵實用,而且只要花五分鐘就可以加上一些相容性資料,毫無疑問這是最快最簡單對MDN做出貢獻的方式。

最後一個小提示:建置開放網路文件是個艱巨的任務,沒有人可以獨立完成。因此,專注在您個人有興趣的主題上是個好主意。如果您想要針對某個特定的領域進行,MDN 的「主題導航員」可以幫助您,請別介意聯絡他們,他們會非常高興的協助您。

另外 MDN 上有兩個蠻有幫助的介紹頁面:Getting startedTo-do list

結語

如您所見,對 MDN 做出貢獻是非常簡單的。如果您想更進一步瞭解,請在以下管道自由提出:irc.mozilla.org 的 #devmo 頻道,或是透過我們名為 dev-mdc 的郵件列表及 Google Group

而如果您想要與某人直接講話,最佳的接觸點是 Eric Shepherd(也叫 Sheppy),Janet Swisher 和 Jean-Yves Perrier (Teoli)。這三位是負責 MDN 的 Mozilla 員工,請不要害怕連絡他們,他們是召募來做這些事的 :-P

文件萬歲!

原文 / MDN First steps ✩ Mozilla Hacks
授權 / 創用CC 姓名標示-相同方式分享-3.0

φ Mika 翻譯 - Irvin 編輯

2012年8月28日

摩茲動手做(二)用 Add-on SDK 寫簡單的 Firefox 套件

摩茲動手做系列是 Mozilla Links 中文版的特別企劃,本專題中將會有一系列如何貢獻 Mozilla 與開放網路的心得分享,歡迎大家在閱讀後按部就班,與我們一起動手實作,加入貢獻開放網路的行列!

第二集的分享者為 Browser Pairs(瀏覽器翻牌)遊戲的作者 WM,他將與大家分享如何透過 Add-on SDK 動手撰寫一個簡單的 Firefox 套件。

編按:本文著動在擴充套件本身的程式邏輯,關於可線上擴充套件開發網站 Mozilla Add-on Builder 及用來離線開發擴充套件的 Add-on SDK 使用方法,可先參考 WM 的以下兩篇文章,及本文末的介紹影片:


之前用來解說 Firefox Add-on SDK 的範例 NOWnews Onepage 雖然很有挑戰性,但用到了底層 API 好像有些太複雜了,其實 SDK 作者群也有提供簡單的範例放在 Builder,不過這次我要分享的是 SDK 開發文件在改版前的示範套件,並加上一些修改讓它實用化。

這次打算做一個直接在頁面上顯示字典查詢結果的功能。

首先在 Add-on Bar 上用 Widget 模組顯示圖示按鈕:

var widget = require("widget").Widget({
   id: "kimo",
   label: "奇摩字典",
   contentURL: data.url("kimo.ico"),
   panel: panel,
   onClick: function() {
  panel.contentURL = "http://tw.dictionary.yahoo.com/";
   }
});

指定當觸發點擊事件時,在彈出的 Panel 中載入字典首頁,而 Panel 模組的宣告則是:

var panel = require("panel").Panel({
 width: 680,
 height: 550,
 contentURL: data.url("loading.html"),
 onHide: function() {
  panel.contentURL = data.url("loading.html");
 }
});

當 Panel 隱藏時,把內容改為顯示載入中的頁面,這樣在目前的查詢結果還沒載入完成前,使用者就不會看到上一次的查詢結果。

最後一個用到的模組 Context Menu,就是最重要的文字選取後右鍵查詢選項:

var menuItem = contextMenu.Item({
 label: "奇摩字典",
 image: data.url("kimo.ico"),
 // Show this item when a selection exists.
 context: contextMenu.SelectionContext(),
 // When this item is clicked, post a message back with the selection
 contentScript: 'self.on("click", function () {' +
  '  var text = window.getSelection().toString();' +
  '  self.postMessage(text);' +
  '});' + 
  'self.on("context", function () {' +
  '  var text = window.getSelection().toString();' +
  '  if (text.length > 20)' +
  '    text = text.substr(0, 20) + "...";' +
  '  return "奇摩字典: " + text;' +
  '});',
 // When we receive a message, look up the item
 onMessage: function (item) {
  panel.contentURL = "http://tw.dictionary.yahoo.com/dictionary?p=" + item;
  panel.show();
 }
});

設定 context 為當選取文字時才顯示,並在 contentScript 中描述當有文字被選取時改變選項文字,還有選項點擊後的查詢動作。

就是這麼簡單,這樣就完成了一個實用的擴充套件!

原本還想把字典顯示頁面清理一下,但目前要對 Panel 裡面的外來頁面調樣式還挺費工的,不過可以參考之前的這篇 Yahoo!奇摩字典去廣告稍作處理。

由於是簡單的實作,未來有機會再加上自訂與新增字典種類的功能。
這次的成果原始碼一樣放在 Github,想直接安裝來試試的,也可以在附加元件裡找到:Dictionary Panel


以下是兩部 Mozilla 針對 Add-on Builder 的簡介影片及 Step-by-step 套件製作教學:


Firefox 的最大特色就是五花八門的套件,讓每個人的 Firefox 功能都很獨特。
如果您也有撰寫套件的經驗,歡迎在留言中與我們分享你的作品!

φ 原文 / WM 撰寫,Irvin 編輯

2012年8月27日

搖滾你的 Firefox:Lazarus = 你的生命救星

Lazarus 可以讓你快捷、安全地恢復丟失的 email 文本,blog 文章,評論和其他網頁表單

花些時間使用 Lazarus: Form Recovery 擴充套件,然後你會感到悲喜交加:興奮的讚嘆這東西竟然存在,接著沮喪的懊悔你居然現在才知道。

當頁面載入超時、意外的重新載入,又或者其他類似的折磨,把你史詩長度的 email、評論或者 blog 文章變成一場空時,感覺實在很無力。如果你要在不同的網頁裡填寫重複的表單、記起一大堆備份文件的命名規則,這一切都枯燥無味。

論壇管理員、內容經理、社交網路迷和線上購物狂們都經常遭遇這種令人沮喪的事,但直到 Lazarus 之前,都還沒有一個真正安全、方便管理的表單恢復程式。

安裝 Lazarus 後,你所輸入的任何東西都被儲存、排序好,並且可以即時取用。它是這樣運作的:當你在網頁表單或者評論框裡打字,然後又把它們弄丟時,這時你並沒有真正失去它們,只要在表單中右擊滑鼠,就可取回來了。

Lazarus 不僅會保存你當下鍵入的文本,還能保存你過去幾個月的表單內容(時間長度取決於你的設定值)。恢復丟失的文本,你就能重返正軌啦。

在瀏覽器右下角,點擊 Lazarus 的十字章圖示會開啟右鍵選單。在這裡你可以調整常見設置,也可以刪除不要的表單。你可以在 Lazarus 的偏好設定→安全性分頁中決定資訊要保存多久、設置表單恢復密碼、或者禁用文本搜尋(另一個強大的功能,讓你可以在沒有原始表單時搜尋並恢復丟失的內文)。

Lazarus 會將你的資訊加密,所以別人無法取用或是查看它。

Lazarus 是頁面意外重載或關閉的救星,但它也能在輸入工作中有所貢獻:在多重表單中填入相同內容(比如信用卡帳單地址)時、發送相同郵件給不同信箱時,或者如果你同時維護多個部落格或論壇的話,也可在不同頁面裡取用曾寫過的內容。

在失去之前你不會真正感到想念,有了 Lazarus 裝在你的 Firefox 裡,你就不用學到這麼痛苦的一課了。立即安裝 Lazarus: Form Recovery

原文 / Lazarus = Lifesaver ❍ Rock Your Firefox
授權 / 創用CC 姓名標示-相同方式分享-3.0

φ 陈三 翻译 - Irvin 编辑

2012年8月26日

Firefox 小秘笈:全能網址列簡單搜尋

耶!你用 Firefox 網頁瀏覽器了!然後呢?

有很多的技巧和竅門可以幫你提升你的 Firefox 及上網體驗,最棒的是很多都來自 Firefox 社群的分享,Firefox 用戶幫助其他 Firefox 用戶們,這真是讓我們樂開懷。

這是我們最喜歡的其中一個:

你知道可以直接從智慧位址列(Awesome Bar)即網址列裡搜尋嗎?不需要打開一個新分頁或新視窗,只要鍵入搜尋詞,瞧,搜尋結果出來了!

請參照網址列搜尋的詳細資訊

原文 / Firefox Tips: Easy Awesome Bar Search | The Den | Tips on Using Firefox
授權 / 創用CC 姓名標示-相同方式分享-3.0

φ 陈三 翻譯 - Irvin 編輯

編按:如果你發現這個訣竅很實用,可以在這裡找到更多 Firefox 秘笈。你也可以幫忙翻譯為中文分享給 Mozilla Links 的讀者,所有待譯文章都置於翻譯機動隊待譯資料夾中,您可直接打開動手翻譯。