파이어폭스 애드온

위키百科, 우리 모두의 百科事典.

Add-ons for Firefox
原著者 앤디 매케이(Andy McKay), 크리스 하우스(Chris Howse), 그레고리 코버거(Gregory Koberger), 제프 밸로그(Jeff Balogh), 호르헤 비얄로보스(Jorge Villalobos )(jorgev), 저스틴 스콧(Justin Scott) (fligtar), 쿠마 맥밀런(Kumar McMillan), 맷 클레이포치(Matt Claypotch), 스티븐 도너(Stephen Donner), 윌 클라우저(Wil Clouser) 外 多數 [1]
狀態 開發 中
設置(인스톨)된 플러그인 프로그램 리스트를 보여주는 Firefox 애드온 매니저

모질라 애드온 (Mozilla add-on) 은 파이어폭스 (Firefox) , 썬더버드 (Thunderbird), 時몽키 (SeaMonkey) 및 모질라 썬버드 를 包含하여 모질라 財團 의 프로젝트에 設置 및 업데이트할 수 있는, 프로그램의 機能을 補完하기 위해 追加로 設置하는 補助 프로그램 이다. 이러한 附加 機能을 통해 使用者는 應用 프로그램 機能을 파이어폭스 브라우저에 追加 또는 補强하고, 願하는대로 테마 를 使用하고, 새로운 類型의 콘텐츠를 處理할 수 있다.

附加 機能에는 세 가지 카테고리가 있다. "擴張 機能", "테마" 및 "플러그인"이다. [2] 처음 두 가지 類型을 配布하기 위한 公式 貯藏所는 모질라 附加 機能 웹 사이트 이다.

類型 [ 編輯 ]

모질라(Mozilla) 애드온(add-ons, 追加 機能)에는 몇 가지 類型이 있다.

  • 擴張 機能 : 旣存 機能의 動作을 修正하거나 새로운 機能을 追加한다. 이 機能은 使用者 인터페이스의 機能이거나 特定 作業이 遂行될 때 自體的으로 나타나는 機能的 機能일 수 있다. 테마는 主로 使用者 인터페이스와 關聯이 있는 擴張의 例다. 檢索 엔진 定義는 機能 擴張의 例다. 擴張 機能 目錄은 파이어폭스 (Firefox) 擴張 目錄에서 찾을 수 있다. 썬더버드 (Thunderbird), 氏몽키 (SeaMonkey) 및 모질라 썬버드 (Sunbird)에 對한 目錄도 있다.
  • 테마 : 以前에는 "페르소나(Personas)"로 알려져 있다. 使用者 인터페이스의 特定 要素를 處理한다. 가장 눈에 띄는 變化는 背景 이미지가 週 應用 프로그램窓의 道具 모음, 메뉴 모음 및 狀態 標示줄에 追加된 것이다. 텍스트와 背景色度 變更될 수 있다.
  • 플러그인 : 프로그램에서 基本的으로 렌더링할 수 없는 웹 콘텐츠를 렌더링한다. 例를 들어 어도비 플래쉬 플레이어 (Adobe Flash Player)는 그러한 플러그인이다. 임베디드 Adobe Flash 內容을 웹 페이지로 렌더링한다. 모질라(Mozilla) 플러그인을 만들 수 있는 프레임 워크를 "NPAPI" 라고한다. 모질라 플러그인은 段階的으로 除去되고 있다. Mozilla는 Adobe Flash Player를 除外한 플러그인에 對한 支援을 2017年 3月에 Firefox 52 릴리스와 함께 除去했다. [3] Firefox ESR 52 支援 期間 동안 플러그인에 對한 支援을 維持했다. [4]

웹사이트 [ 編輯 ]

始初가 된 Mozilla 애드온 웹사이트는 Mozilla Firefox, Mozilla Thunderbird, SeaMonkey 및 Mozilla Sunbird를 包含하여 Mozilla 소프트웨어의 애드온을 위한 公式 Mozilla Foundation 리포지토리(貯藏所)이다. 이 附加 機能에는 모질라 擴張 및 페르소나가 包含되지만 Mozilla 플러그인은 包含되지 않는다.

Mozilla 關聯 프로젝트를 無料로 호스팅하는 mozdev.org와 달리 Mozilla 애드온은 소프트웨어 開發者가 아닌 最終 使用者를 對象으로 한다. 많은 Mozilla 應用 프로그램은 웹사이트에 對한 直接 링크를 包含하며 擴張 및 應用 프로그램 自體에 對한 업데이트를 폴링하기 위한 設定을 包含한다. Firefox 3에는 附加 機能 管理者의 웹 사이트에서 콘텐츠를 檢索하고 表示하는 機能이 包含되어 있다. [5]

2008年 1月 30日 사이트에서 6 億 個 以上의 애드온이 다운로드되었으며 1 億 個가 넘는 애드온이 사이트에서 每日 自動으로 사이트를 確認한다는 發表가 있었다. [6] 2012年 7月 26日 모질라는 사이트에서 30 億 個의 애드온을 다운로드했다고 發表했다. [7]

歷史 [ 編輯 ]

以前에는 모질라 애드온을 모질라 업데이트 (또는 UMO, 호스트 이름은 update.mozilla.org任)라고 했다. 이 사이트는 出市와 AMO가 된 時點 사이에 몇 가지 變更 事項이 있었다. [8]

公開 페이지의 主要 再作成은 2006年 4月 4日에 始作되었다. Firefox 페이지를 視覺的으로 새로 고쳐 2006年 10月 24日에 Firefox 2 및 새로 디자인된 mozilla.com의 出市에 맞춰 푸시되었다. 코드名 Remora [9] 는 2007年 3月 23日에 開發者와 公開 페이지를 모두 다시 作成했다. 다른 視覺的 새 버전인 "Remora 3.2"가 2008年 봄에 出市되었다. 2011年에는 Remora (PHP / CakePHP로 作成)가 Zamboni (Python / Django로 作成)로 代替되었다. [10] [11] 以後 다시 再 設計된 코드名 임팔라를 特色으로 삼았다.

擴張 機能 [ 編輯 ]

擴張 機能을 使用하여 旣存 機能의 應用 프로그램 動作을 修正하거나 完全히 새로운 機能을 追加할 수 있다. 擴張 機能은 Firefox에서 特히 人氣가 있다. 왜냐하면 이러한 政策은 Mozilla 開發者는 소프트웨어 擴張 및 버그를 줄이기 위해 브라우저를 相當히 單純한 應用 프로그램으로 만들려고 하며 高度의 擴張性을 維持하면서 個別 使用者는 願하는 機能을 追加할 수 있기 때문이다. [12]

擴張 技術 [ 編輯 ]

擴張 機能은 다음 技術을 使用하여 開發할 수 있다. [13]

  • XUL : 使用者 인터페이스 및 使用者 와의 相互 作用을 定義한다.
  • 階段式 스타일 시트 (CSS) DOM ( Document Object Model ) : XUL 코드를 實時間으로 變更하고 로드되는 HTML 內容을 編輯 한다.
  • JavaScript : Mozilla 브라우저의 基本 言語
  • XPCOM
  • XPConnect
  • XPI
  • Mozilla Jetpack : 애드온 製作을 위한 學習 類型과 開發 時間을 줄이기위한 開發 키트

用度 [ 編輯 ]

  • 機能 追加
擴張은 一般的으로 應用 프로그램에 機能을 追加하는 데 使用된다. 擴張 機能이 追加할 수 있는 機能의 例로 RSS 리더, 冊갈피 構成 基, 道具 모음 , 웹 사이트 關聯 클라이언트 프로그램, FTP , 電子 메일, 마우스 제스처 , 프록시 서버 轉換, 웹 檢索 및 업로드 機能, 키워드 正義 檢索 또는 웹 사이트 檢索 機能, 링크 된 컨텐츠, 自動化 된 백업, 미디어 다운로드 또는 開發者 道具가 包含된다. 많은 Firefox 擴張 機能은 ChatZilla IRC 클라이언트 및 캘린더와 같은 Mozilla Suite의 移轉 機能을 具現한다.
  • 使用者가 웹 페이지를 보는 方法 修正하기
많은 擴張 프로그램이 렌더링될 때 웹 페이지의 內容을 變更할 수 있다. 例를 들어 廣告 遮斷 擴張을 使用하면 브라우저가 廣告인 이미지를 로드하지 못하게 할 수 있다. 또 다른 人氣있는 擴張인 Greasemonkey를 使用하면 使用者 스타일 시트를 프로그래밍 方式으로 補完하는 方式으로 웹 페이지의 對象 下位 集合을 卽席에서 修正하는 스크립트를 設置할 수 있다. [14]
  • 인터페이스 變更
一部 擴張은 應用 프로그램의 인터페이스를 變更하는 데 使用된다. 테마 管理 機能인 페르소나와 混同해서는 안된다. 그들은 브라우저의 레이아웃, 色相, 位置 等을 變更할 수 있다. 例를 들어 탭 믹스 플러스를 使用하면 탭에 行을 追加할 수 있다.
  • 個人 情報 保護 및 保安
Firefox가 提供하는 것 以上으로 온라인 個人 情報 保護 및 保安을 改善하기 위한 擴張 機能이 豐富하다. 例를 들어 adblockers는 追跡 및 惡性 코드를 遮斷하도록 設計되었다. HTTPS Everywhere는 웹 사이트가 自動으로 HTTP가 아닌 HTTPS 連結을 使用하도록 支援한다. 또한 많은 바이러스 백신 프로그램에는 自體 애드온이 있다.

다른 輕率한, 유머러스하거나 諷刺的인 目的을 위한 擴張도 存在한다. 一部는 파이어폭스 브라우저의 歷史的 機能을 暗示한다. 例를 들어 파이어 폭스 0.9에서 除去된 "맛있는 飮食" 자리 標示子 텍스트를 復元하거나 파이어폭스 이름 變更을 暗示하기 위해 任意의 브라우저 이름을 生成하는 境遇가 있다.

保安 [ 編輯 ]

Chrome과 달리 Mozilla 플랫폼에는 擴張 프로그램의 權限을 制限할 수 있는 메커니즘이 없다. 擴張 코드는 Mozilla 應用 프로그램에서 完全히 信賴할 수 있다. 擴張 機能과 運營 體制間 相互 通信에는 制限이 없다. 卽, 하나의 擴張 프로그램이 다른 擴張 프로그램이나 Mozilla 應用 프로그램을 實行하는 使用者가 액세스할 수 있는 파일에서 使用하는 데이터를 읽거나 修正할 수 있다. [15]

Mozilla 擴張은 應用 프로그램 使用者 프로필에 基本的으로 設置되며 使用者가 實行하는 프로그램이나 使用者가 코드를 덮어쓸 수 있다. Mozilla 플랫폼은 設置된 擴張 機能의 無結成을 檢査하지 않으므로 任意의 코드 實行에 些少한 (ab) 使用이 可能하다. [16]

Mozilla는 Firefox 40.0부터 最終 使用者 保安을 向上시키기 위해 릴리스 및 베타 채널의 擴張 署名 要求 事項을 發表하기 始作했다. 40.0에서 브라우저는 最終 使用者에게 擴張이 署名되지 않았음을 警告한다. 43.0에서 about:config 페이지의 特需 옵션이 活性化된 境遇에만 署名되지 않은 擴張이 設置될 수 있다. 데스크톱用 Firefox 48.0에서는 署名이 없는 擴張이 릴리스 및 베타 버전에서 財政의 없이 遮斷되지만 Android用 Firefox는 如前히 署名 施行을 使用 中止할 수 있다. 開發者 버전 및 나이틀리 버전의 Firefox에는 署名 施行을 使用하지 않도록 設定되어 있다. 파이어폭스 出市 및 베타의 商標가 없는 버전은 開發者가 要求事項 없이 擴張 機能을 使用할 수 있도록 計劃되어 있다. 署名된 擴張 機能을 適用한 첫 番째 Firefox ESR 릴리스는 52.0이다. [17] [18] SeaMonkey 와 Pale Moon 開發者는 署名 施行乙하지 않겠다고 發表했다. [19]

互換性 및 업데이트 [ 編輯 ]

擴張 機能에는 애드온 設置를 制御하는 메커니즘에서 使用되는 메타데이터가 包含된 XML 파일이 包含된다. 무엇보다도 이 파일은 追加 機能을 使用할 수 있는 Mozilla 프로젝트 應用 프로그램의 最大 및 最小 버전을 識別한다. 이 範圍를 벗어난 버전에 애드온을 設置하려고 하면 設置되지만 使用은 할 수 없게 된다. 公式的인 互換性 檢事가 成功하더라도 애드온이 作動한다는 保障은 없다. 多樣한 擴張을 使用하여 互換性 檢査를 無視할 수도 있다.

附加 機能 管理者는 使用者가 手動으로 업데이트 檢査를 始作할 수 있지만 Mozilla 附加 機能 웹사이트에서 設置된 擴張 機能의 업데이트를 週期的으로 確認한다. 開發者가 다른 곳에서 確認할 수 있는 條項을 包含하는 境遇 追加 機能 管理者가 이를 遂行한다.

테마 [ 編輯 ]

페르소나(persona)를 使用하고 있는 LibreOffice Writer

테마 [20] 는 元來 Personas를 呼出하여 使用者가 應用 프로그램의 模樣을 빠르게 變更할 수 있도록 한다. Personas에 對한 支援은 처음에는 擴張 機能으로 提供되었지만 이 機能은 Firefox 3.6 및 以後 다른 應用 프로그램에 內藏되었다. 이러한 背景 테마는 以前에 使用 可能했던 Mozilla 擴張으로 具現된 旣存 테마와 다르다. Mozilla 테마는 보다 基本的이고 作成하기 쉽고 設置가 쉽지만 道具 모음, 메뉴 막대 및 狀態 標示줄의 背景 이미지, 背景 色相 및 텍스트 色相 變更으로 制限된다. 道具 箱子 項目이나 탭의 模樣이나 模樣을 擴張이 할 수 있는 方式으로 變更할 수는 없다. 設置와 關聯하여 正確히 한 番의 클릭으로 設置 및 活性化 할 수 있다.

元來 GetPersonas.com에서 호스팅되었으나 2013年에 Mozilla 애드온 웹사이트로 移動했다. 또한 Mozilla Persona라는 認證 體系와 이름이 類似하기 때문에 Mozilla는 이 用語를 더 一般的인 것으로 使用하는 것을 中斷했다. 附加 機能 管理者에 依한 設置 및 處理 側面에서 擴張 機能과 퍼스낼러스로 具現된 테마 사이에 區別이 있더라도 "테마"라는 單語가 있다. [21] [22]

TechCrunch는 Firefox의 速度와 有用性을 向上시키는 데 더 많은 關心을 기울이기보다는 Mozilla가 브라우저의 눈을 社로 잡는 데 重點을 두고 있다고 批判했다. [23]

플러그인 [ 編輯 ]

Mozilla 플러그인은 應用 프로그램 自體에서 렌더링 수 없는 웹 컨텐츠를 렌더링하는 데 使用되는 브라우저 擴張이다. 이것은 NPAPI 프레임 워크를 使用하여 生成된다. Firefox 41.0에는 Cisco의 "Open H.264 Video Codec"과 Adobe Systems의 "Primetime Content Decryption Module"의 두 가지 플러그인이 미리 設置되어 있다. 他社 Mozilla 플러그인에는 Adobe Flash Player, Acrobat Reader, Adobe Shockwave Player, Java SE, QuickTime 및 RealPlayer가 包含된다. 다른 類型의 附加 機能과 달리 Mozilla는 플러그인을 配布하지 않으며 附加 機能 管理者는 플러그인을 업데이트할 수 없다. [24]

모질라 플러그인은 段階的으로 除去되고 있다. 모질라는 2016年까지 파이어폭스에서 大部分의 플러그인을 中斷할 計劃이다. [25]

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. “Site Credits” . 《Mozilla Add-ons》. Mozilla Foundation. 2011年 9月 20日에 原本 文書 에서 保存된 文書 . 2011年 2月 16日에 確認함 .  
  2. “Add-ons” . 《Mozilla Developer Network》 . 2016年 1月 21日에 確認함 .  
  3. “Firefox ? Notes (52.0)” . 《Mozilla》 (美國 英語) . 2017年 3月 17日에 確認함 .  
  4. “Why do Java, Silverlight, Adobe Acrobat and other plugins no longer work?” (英語). 2017年 1月 30日. 2017年 3月 7日에 原本 文書 에서 保存된 文書 . 2017年 3月 17日에 確認함 .  
  5. “Customizing your Firefox with add-ons: Acquiring add-ons” . 2008年 7月 9日에 原本 文書 에서 保存된 文書 . 2008年 7月 7日에 確認함 .  
  6. Scott, Justin (2008年 1月 30日). “600,000,000 Add-on Downloads” . 《Blog of Metrics》. Mozilla Foundation.  
  7. “Firefox Add-ons Cross More Than 3 Billion Downloads!” . 《The Mozilla blog》 . 2013年 11月 1日에 確認함 .  
  8. “MozillaWiki: AMO Roadmap” . 2008年 7月 7日에 確認함 .  
  9. “MozillaWiki: Remora” . 2008年 7月 7日에 確認함 .  
  10. “Traces of a new AMO” .  
  11. “Previewing AMO's new look” .  
  12. “保管된 寫本” . 2017年 7月 30日에 原本 文書 에서 保存된 文書 . 2017年 7月 30日에 確認함 .  
  13. Chapter 2: Technologies used in developing extensions - Firefox addons developer guide | MDN Archived 2016年 10月 5日 - 웨이백 머신 . Developer.mozilla.org. Retrieved on 2013-07-21.
  14. User script - GreaseSpot Wiki . Wiki.greasespot.net (2010-11-17). Retrieved on 2013-07-21.
  15. “Abusing, Exploiting and Pwning with Firefox Add-ons” (PDF) . 2016年 3月 5日에 原本 文書 (PDF) 에서 保存된 文書 . 2017年 7月 30日에 確認함 .  
  16. “Add-on code stored in profile folder raises security risk” .  
  17. Fisher, Dennis. “Firefox 40 Begins Warning Users About Unsigned Add-Ons” . 《Threatpost》 . 2015年 8月 20日에 確認함 .  
  18. “Extension Signing” . 《Mozilla.org Wiki》. Mozilla . 2015年 8月 20日에 確認함 .  
  19. “Mozilla to require add-ons to be signed in the future” . 《gHacks Technology News》.  
  20. “Personas for Firefox: Getting Started” . Mozilla Foundation . 2013年 3月 29日에 確認함 .  
  21. “Personas are joining the Themes family” . 《Mozilla Add-ons Blog》.  
  22. “Getpersonas.com Migration Update” . 《Mozilla Add-ons Blog》.  
  23. “Make Your Firefox Browser Look Better With Mozilla Labs' Latest Skins” . 《 TechCrunch 》. 2009年 3月 31日 . 2013年 2月 10日에 確認함 .  
  24. “Check Your Plugins” . 《mozilla.org》. 모질라 財團 . 2015年 10月 9日에 確認함 .  
  25. Smedberg, Benjamin (2015年 10月 8日). “NPAPI Plugins in Firefox” . 《Future Releases》. 모질라 財團 .