Firefox æ¡å¼µã®ä½ãæ¹ (2013 å¹´ç)
4 年前に Firefox 拡張機能の作り方についての記事を書いた ã®ã§ãããããå æ¸å 容ãå¤ãã®ã§ãæ¹ã㦠Firefox æ¡å¼µãä½ããã¨æã£ã人åãã« Firefox æ¡å¼µã®ä½ãæ¹ã«ã¤ãã¦æ¦è¦ãè¨ãã¦ããããã¨æãã¾ãã
ãã®è¨äºã®å 容ã¯å¤ããªã£ã¦ãã¾ãï¼ï¼ï¼ï¼ï¼ (2015-12-15 追è¨)
ã¿ã¤ãã«ã«ããããã«ãæ¬è¨äºã¯ 2013 å¹´ã«æ¸ããããã®ã§ãç¾å¨ã§ã¯ãã§ã«å 容ãå¤ããªã£ã¦ãã¾ãã ç¾å¨ã§ãéç¨ããé¨åãããã¾ãããåºæ¬çã«ã¯ä¸ãã調ã¹ãªãããæ¹ãè¯ãã¨æãã¾ãã
- ä¾ãã°ãæ¬è¨äºã§ã¯ cfx ã使ãã¨æ¸ãã¦ãã¾ãã jpm ã使ãããã«ãªã£ã¦ããããã§ã : Firefoxのアドオン開発環境の導入 - keep-alive
- MDN ã®æ¥æ¬èªããã¥ã¡ã³ãã¯å¤ãå 容ã®ãã¨ãå¤ãã®ã§ãè±èªã®ããã¥ã¡ã³ããèªãã®ãããããã§ã : Add-ons - Mozilla | MDN
- æè¿ã¯ WebExtensions ã£ã¦å½¢å¼ã®æ¡å¼µæ©è½ã®éçºæ¹æ³ãããããã§ã : WebExtensions - Mozilla | MDN
ãã以éã¯å¤ãå 容ã§ããå¯è½æ§ãããã¾ãã®ã§ããæ³¨æãã ããã
Firefox æ¡å¼µæ©è½ã®ä½ãæ¹ã¯å¤§ããåã㦠3 ã¨ãã
3 種é¡ã®æ¹æ³ãããã®ã§ãæ¡å¼µæ©è½ãä½ãå§ããåã«ã©ã®æ¹æ³ã使ãããæ±ºããå¿ è¦ãããã¾ãã
- Add-on SDK (ã¾ã㯠Add-on Builder) ãä½¿ãæ¹æ³
- 徿¥ãããã XUL ãªã¼ãã¼ã¬ã¤ãç¨ããæ¹æ³ (ãã¼ãã¹ãã©ããåã§ã¯ãªã XUL ãã¼ã¹ã®æ¡å¼µæ©è½)
- Add-on SDK ãç¨ããã«ãã¼ãã¹ãã©ãã忡張æ©è½ãä½ãæ¹æ³ (ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã®æ¡å¼µæ©è½)
å人çãªæè§¦ã¨ãã¦ã¯ãä¸ã®æ¹ãåå¿è åãã§ãã æãå¤ãã®ãã¨ãã§ããã®ã¯å¾æ¥ãããã XUL ãªã¼ãã¼ã¬ã¤ãç¨ããæ¹æ³ã§ãã Add-on SDK ãç¨ããæ¹æ³ãä¸çªã§ãããã¨ã¯å°ãªãã§ã (ããå®é¨çã« XPCOM ã®ä½¿ç¨ãå¯è½ã«ãªã£ã¦ããã®ã§ãããã使ãã°ä»ã® 2 ã¤ã§ã§ããã»ã¨ãã©ã®ãã¨ã¯å¯è½ã«ãªãã¾ã)ã
徿¥ãããã XUL ãªã¼ãã¼ã¬ã¤ãç¨ããæ¹æ³ã§ã¯ãFirefox æ¡å¼µã¤ã³ã¹ãã¼ã«å¾ã«åèµ·åãå¿ è¦ã§ãã ä»ã® 2 ã¤ã¯ã¤ã³ã¹ãã¼ã«å¾ã® Firefox åèµ·åã¯ä¸è¦ã§ãã
ããããã«ã¤ãã¦ã®æ¦è¦ã以ä¸ã§èª¬æãã¾ãã
Add-on SDK (ã¾ã㯠Add-on Builder) ãä½¿ãæ¹æ³
- Add-on SDK 㨠Builder ã®ãã¼ã¸ : Builder と SDK :: 開発者センター :: Add-ons for Firefox
Add-on SDK ã¯ãã¼ã«ã«ãã¹ãä¸ã®éçºç°å¢ã§ãããAdd-on Builder 㯠web ä¸ã§ã®éçºç°å¢ã§ãã ãã¼ã«ã«ãã¹ãä¸ã«ç°å¢æ§ç¯ã§ããªããªã©ã®çç±ããªããã°ãAdd-on SDK ã使ãã°ããã§ãããã (ãã以éãç¹ã« Add-on Builder ã«ã¤ãã¦ã¯è¨åãã¾ããããåºæ¬çã«ã¯ Add-on SDK ã使ãå ´åã¨åãã ã¨æãã¾ãã 使ã£ããã¨ããªãã®ã§ããããªãã®ã§ããã) ã¡ãªã¿ã« Add-on SDK ã¯ãæã¯ Jetpack SDK ã¨å¼ã°ãã¦ãã¾ããã Add-on SDK ã§éçºãã Firefox æ¡å¼µã¯ãFirefox 4 以éã«ã¤ã³ã¹ãã¼ã«ã§ãã¾ãã
Add-on SDK ã使ãã¨ã主㫠JavaScript 㨠HTMLãCSS ã使ã£ã¦ Firefox æ¡å¼µãéçºãããã¨ãã§ãã¾ãã Add-on SDK ã® API ã¨ã㦠Firefox æ¡å¼µã«å¿ è¦ãªæ©è½ãããç¨åº¦æä¾ããã¦ããã®ã§ãFirefox ç¬èªã® XUL *1 ã XPCOM *2 ã«ã¤ãã¦ç¥ããªãã¦ããæ¡å¼µæ©è½ãéçºãããã¨ãã§ãã¾ãã
Add-on SDK ã使ã£ãéçºã®ã¯ãããã
ã¾ã㯠Add-on SDK ãã¤ã³ã¹ãã¼ã«ãã¾ãã ä¸è¨ãã¼ã¸ãåèã«ãªãã¾ãã
ã³ãã³ãã©ã¤ã³ãä½¿ãæ £ãã¦ãããªããç¹ã«é£ããã¨ããããªãã¯ãã§ãã Python 2 ç³»ãå¿ è¦ã«ãªãã®ã§ãå ´åã«ãã£ã¦ã¯ãããã¡ãã£ã¨é¢åããããã¾ããã
Add-on SDK ã®ã¤ã³ã¹ãã¼ã«ãå®äºããããcfx ã³ãã³ãã使ããããã«ãªãã¾ãã cfx ã³ãã³ãã使ããã¨ã§ãFirefox æ¡å¼µã®éå½¢ãçæããããéçºä¸ã® Firefox æ¡å¼µã試ãã¦ã¿ãããã¹ããå®è¡ãããã§ãã¾ãã
ãã¨ã¯ãã¥ã¼ããªã¢ã«ãªã©ãè¦ãã°ãã©ã®ãããªãã¨ãã§ããã®ããããã¨æãã¾ãã
ãããã°ç¨åºå
ãã¥ã¼ãªã¢ã«ã® ãéçºãã¯ããã¯ã ã®ä¸ã«ãªã³ã¯ãããã®ã§æ¹ãã¦èª¬æããå¿ è¦ã¯ãªãããããã¾ããããç¹ã«æåã¯åä½ã調ã¹ãä¸ã§éè¦ã ã¨æãã¾ãã®ã§ããã«ãæ¸ãã¦ããã¾ãã
Add-on SDK ã使ã£ã¦éçºããå ´åã¯ãæ¡å¼µæ©è½ã®ã³ã¼ãã®ä¸ã§ console.log
颿°ãªã©ã使ã£ã¦ãããã°åºåãè¡ããã¨ãåºæ¥ã¾ãã cfx run
ã«ãã£ã¦ Firefox ãèµ·åããå ´åã¯ããã®ã³ãã³ãã©ã¤ã³ã« console.log
ã®åºåã表示ããã¾ãã ãã以å¤ã®å ´åã¯ãFirefox ã®ã¨ã©ã¼ã³ã³ã½ã¼ã« (Ctrl + Shift + J ã§éãã¦ã£ã³ãã¦) ã«åºåããã¾ãã
Add-on SDK ã® API ã§æä¾ããã¦ããæ©è½ã§ã¯ä¸è¶³ãã¦ããå ´å
Firefox æ¡å¼µã§å¯è½ãªæ©è½ã§ããå ¨ã¦ã®æ©è½ã Add-on SDK ã® API ã§æä¾ããã¦ããããã§ã¯ããã¾ããã ä¾ãã°ãã¼ã«ã«ãã¡ã¤ã«ã®æä½ãªã©ã¯ Add-on SDK ã® API ã§ã¯ç¾å¨ã®ã¨ããä¸å¯è½ã§ãã ãããã£ãæ©è½ã¯ãXPCOM ã³ã³ãã¼ãã³ãã¨ãã¦æä¾ããã¦ãã¾ãã Add-on SDK ã使ã£ã¦ Firefox æ¡å¼µãéçºããå ´åã§ã XPCOM ã³ã³ãã¼ãã³ãã¯ä½¿ç¨ã§ãã¾ãã®ã§ãAdd-on SDK ã® API ã§ã¯ä¸è¶³ããå ´å㯠XPCOM ã³ã³ãã¼ãã³ããç´æ¥ä½¿ç¨ãã¾ãããã ä¸è¨ãã¼ã¸ãåèã«ãªãã¾ãã
- Add-on SDK で始めるアドオン開発( XPCOM 編) | Mozilla Developer Street (modest)
- Chrome 権限 - Add-on SDK Documentation
ãã ããã®æ©è½ã¯ä»ã®ã¨ãã Add-on SDK ã®å®é¨çãªæ©è½ã¨ãããã¨ã§ãã®ã§ãXPCOM ã³ã³ãã¼ãã³ãã使ç¨ããªãã¨ãããªããããªæ¡å¼µæ©è½ãä½ãããå ´å㯠XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã¨ãã¦éçºããæ¹ãè¯ãããã§ãã
徿¥ãããã XUL ãªã¼ãã¼ã¬ã¤ãç¨ããæ¡å¼µæ©è½ (ãã¼ãã¹ãã©ããåã§ã¯ãªã XUL ãã¼ã¹ã®æ¡å¼µæ©è½)
Firefox ã® UI 㯠XUL ã¨ããè¨èªã§è¨è¿°ããã¦ãã¾ãã ãã®éçºæ¹æ³ã§ã¯ Firefox アプリケーションの XUL を拡張機能側から上書きする (オーバーレイ) ãã¨ã§ UI ã夿´ããããèªã¿è¾¼ã JavaScript ãã¡ã¤ã«ã決å®ããããã¾ãã æ¡å¼µæ©è½ã®ã¡ã¤ã³ã® JavaScript ãã¡ã¤ã«ã¯ããªã¼ãã¼ã¬ã¤ãã XUL ããèªã¿è¾¼ã¾ãããã¨ã§å®è¡ãããããã§ãã (UI ã®å¤æ´èªä½ã¯ãXUL ãªã¼ãã¼ã¬ã¤ã使ç¨ããªãã¦ããJS å´ãã DOM æä½ã§å¤æ´ãããã¨ãå¯è½ã§ãã)
åºæ¬çã«ã¯ãDOM æä½ã«ãã XUL ã®å¤æ´ãã¤ãã³ããã³ãã©ã®è¿½å ã¨ãXPCOM コンポーネント ã使ç¨ãããã¨ã§æ¡å¼µæ©è½ã¨ãã¦ã®å¦çãå®è£ ãããã¨ã«ãªãã¾ãã ä¾ãã°ãã¢ã¯ãã£ããªãã©ã¦ã¶ã¦ã£ã³ãã¦ãåå¾ããã®ã«ã XPCOM ã³ã³ãã¼ãã³ãã使ç¨ããå¿ è¦ãããã¾ãã (FUEL ã¨ããæ¡å¼µæ©è½ç¨ã® API ãããã¾ããããã¾ã主æµã§ã¯ãªãããã§ãã)
ä»ã® 2 ã¤ã®æ¹æ³ã¨ã¯éãããã®æ¹æ³ã§éçºãã Firefox æ¡å¼µã¯ã¤ã³ã¹ãã¼ã«æã« Firefox ã®åèµ·åãå¿ è¦ã¨ãªãã¾ãã ã¾ããä»ã®éçºæ¹æ³ã§ã¯ Firefox 4 以éã«ããã¤ã³ã¹ãã¼ã«ã§ãã¾ãããããã®æ¹æ³ã§ã¯ Firefox 3.6 ãããããåã® Firefox ã«ãã¤ã³ã¹ãã¼ã«ã§ããæ¡å¼µæ©è½ãéçºã§ãã¾ãã
åèã«ãªããã¼ã¸
徿¥ããã® XUL ãªã¼ãã¼ã¬ã¤ãç¨ããæ¡å¼µæ©è½ã«ã¤ãã¦ã¯åèã«ãªããã¼ã¸ãçµæ§è±å¯ãªã®ã§ãåèã«ãªããã¼ã¸ãè¦ãªããéçºãé²ããã¨è¯ãã§ãããã
- 目次 - Firefox拡張機能開発チュートリアル (XHTML) : 徿¥ã® XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã®éçºæ¹æ³ã«ã¤ãã¦ããã¾ã¨ã¾ã£ã¦ãã¾ã
- XUL チュートリアル - XUL | MDN : XUL ã«é¢ãããã¥ã¼ããªã¢ã«ã§ã
- Firefox 3ではじめる拡張機能開発:特集|gihyo.jp … 技術評論社
- AppLauncher ver.0.1 〜 Firefox 拡張機能作り方メモ 〜 - vivid memo : ææ¸ããè¨äºã§ã
éçºã®æµã
éçºã®æµãã¯ãä¸è¨ãã¼ã¸ã«ã¾ã¨ã¾ã£ã¦ãã¾ãã
ä¸è¨ãã¼ã¸ã§ã¯ãXPI ãã¡ã¤ã«ã«ããã±ã¼ã¸ã³ã°ããéã« JAR ãã¡ã¤ã«ã使ãã¦ãã¾ãããå®éã«ã¯ãããã JAR ãã¡ã¤ã«ã使ããå¿ è¦ã¯ãªããå ¨ã¦ã¾ã¨ã㦠ZIP å§ç¸®ãã¦æ¡å¼µåã XPI ã«å¤æ´ãã¦ãè¯ãã§ãã ãã¨ã㨠JAR ãã¡ã¤ã«ã«åºããããã«ãªã£ã¦ããã®ã¯ããã©ã¼ãã³ã¹ä¸ã®çç±ããã ã£ãããã§ãããFirefox 4 以éã§ã¯ããã JAR ãã¡ã¤ã«ã«åºããªãæ¹ãè¯ãããã§ãã
ãããã°åºå
XUL ãªã¼ãã¼ã¬ã¤ã®éã«èªã¿è¾¼ã¾ãã JavaScript ãã¡ã¤ã«ã¯ãChrome ã¦ã£ã³ã㦠(Firefox ãã®ãã®ã®ã¦ã£ã³ãã¦ããã¤ã¢ãã°ãªã©ã®ã¦ã£ã³ãã¦ã表ããªãã¸ã§ã¯ã) ã®åå空éã§å®è¡ããã¾ãã ãã®ãããä¾ãã° JS ä¸ã§ alert ã¡ã½ãããå¼ã³åºãã¨ãã®ã¾ã¾ alert ã表示ããã¾ãã ãã£ã¨ãç°¡æãªãããã°åºåã¯ãã®æ¹æ³ã ã¨æãã¾ãã
ä»ã«ããã¨ã©ã¼ã³ã³ã½ã¼ã«ã«åºåãããªã©ããããã°ç¨ã®åºåã®æ¹æ³ã¯ããã¤ãããã¾ãã 詳細㯠ã5章:Firefox拡張機能を作ってみよう! 開発環境の準備 - Firefox拡張機能開発チュートリアル (XHTML)ã ã®ä¸ã®æ¹ã®ã³ã©ã (ãJavaScriptãããã°æ¹æ³ã) ãã覧ãã ããã
åºæ¬çãªèãæ¹
ãã¼ãã¹ãã©ããåã§ã¯ãªã XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã®éçºã®éã®èãæ¹ã¨ãã¦ã¯ã
- UI å¨ãã®å¦çã¯ã以ä¸ã® 2 éãã®ã©ã¡ããã®æ¹æ³ã§è¡ã
- XUL ãªã¼ãã¼ã¬ã¤ã®éã«èªã¿è¾¼ãã JS ã§è¡ã
- JavaScript コードモジュール ãããXPCOM ã³ã³ãã¼ãã³ããéã㦠UI æä½ãè¡ã
- UI å¨ãã«é¢ããã§ã¯ãªãæ¬è³ªçãªå¦çã¯å ¨ã¦ JavaScript ã³ã¼ãã¢ã¸ã¥ã¼ã«ã§è¡ã
ã¨ãã風ã«ããã®ãè¯ãã®ããªã¼ã¨æã£ã¦ãã¾ãã ç§ã¯ä¸è¨ã®ãã¨ãæåã®ããçè§£ã§ãã¦ãªãã¦è¦å´ãã¾ããã
- XUL ãªã¼ãã¼ã¬ã¤ã®éã« JS ãèªã¿è¾¼ãã¨ã(ä¾ãã° Firefox ã¢ããªã±ã¼ã·ã§ã³ã¦ã£ã³ãã¦ã«å¯¾ãããªã¼ãã¼ã¬ã¤ãè¡ã£ãå ´åã¯) Firefox ã®ã¢ããªã±ã¼ã·ã§ã³ãã¨ã«åã JS ãã¡ã¤ã«ãå¥ã
ã®åå空éã§å®è¡ããã
- window 夿°ã§ Chrome ã¦ã£ã³ãã¦ã表ããªãã¸ã§ã¯ãã«ã¢ã¯ã»ã¹ã§ãããããã®ã§ãUI ããããã®ã¯ããããã
- ã¢ããªã±ã¼ã·ã§ã³å ¨ä½ã§ 1 ã¤ã ãæã£ã¦ããããæ å ±çã¯ããã§ç®¡çãã¹ãã§ã¯ãªã
- JavaScript ã³ã¼ãã¢ã¸ã¥ã¼ã«ã¨ãã¦å®è¡ããã JS ãã¡ã¤ã«ã¯ãã¢ããªã±ã¼ã·ã§ã³å
¨ä½ã§åä¸ã®ãã®ã¨ãã¦å®è¡ããã
- Chrome ã¦ã£ã³ãã¦ã表ããªãã¸ã§ã¯ãã«ã¢ã¯ã»ã¹ããããã« XPCOM ã³ã³ãã¼ãã³ãã使ãå¿ è¦ããã£ãããã¦ãUI ããããã®ã¯å¤å°é¢å
- ã¢ããªã±ã¼ã·ã§ã³å ¨ä½ã§ 1 ã¤ã ãæã£ã¦ããããæ å ±çã¯ããã§ç®¡çããã¨è¯ã
ããã辺ã®ãã¨ã«ã¤ã㦠saneyuki ããããè¨åé ãã¾ããã®ã§åããã¦ã覧ãã ããã
Add-on SDK ã使ããªãã§ãã¼ãã¹ãã©ããåã® Firefox æ¡å¼µãéçºãã (ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã® Firefox æ¡å¼µ)
徿¥ããã® XUL ãã¼ã¹ã® Firefox æ¡å¼µã¯ãã¤ã³ã¹ãã¼ã«æã« Firefox ã®åèµ·åãå¿ è¦ãªããã§ãããFirefox 4 ããã¯åèµ·åä¸è¦ã®æ¡å¼µæ©è½ãéçºåºæ¥ãããã«ãªã£ã¦ãã¾ãã Add-on SDK ã使ã£ãæ¡å¼µæ©è½ã¯å ¨ã¦åèµ·åãä¸è¦ã«ãªãããã«ãªã£ã¦ããã®ã§ãããAdd-on SDK ã使ããã«åèµ·åä¸è¦ã®æ¡å¼µæ©è½ãéçºããæ¹æ³ãããã¾ãã
DOM æä½ã§ XUL ãããã£ãããXPCOM ã使ã£ããã¨ããé¨åã¯ãã¼ãã¹ãã©ããåã§ã¯ãªã XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã¨åããªã®ã§ãããXUL ãªã¼ãã¼ã¬ã¤ã使ç¨ããªãã¨ããç¹ã§å¤§ããç°ãªã£ã¦ãã¾ãã
åºæ¬çãªä½ãæ¹
æä½éå¿ è¦ãªãã¡ã¤ã«ã¯ãä¸è¨ã® 2 ã¤ã§ãã
- install.rdf
- bootstrap.js
install.rdf ã¯ããã¼ãã¹ãã©ããåã§ãªã XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã§ã使ç¨ãã¦ãããã®ã¨åºæ¬çã«ã¯åãã§ããããã¼ãã¹ãã©ããåã«ããããã«ä¸è¨å
容ã追å ããå¿
è¦ãããã¾ãã ((ããã§ em
ã¯åå空é URI âhttp://www.mozilla.org/2004/em-rdf#â ã表ããã¬ãã£ãã¯ã¹ã§ãã))
<em:bootstrap>true</em:bootstrap>
bootstrap.js ã«ã¯ãã¤ã³ã¹ãã¼ã«æãæ¡å¼µæ©è½ã®æå¹åãç¡å¹åæãã¢ã³ã¤ã³ã¹ãã¼ã«æãªã©ã«å¼ã³åºãããããã¤ãã®é¢æ°ãè¨è¿°ãã¾ãã ãµã³ãã«ã Gist ã«ããã¾ããã
ãã® 2 ã¤ã®ãã¡ã¤ã«ã ZIP ã«åºãã¦æ¡å¼µåã XPI ã«å¤æ´ããã¨ãFirefox ã«ã¤ã³ã¹ãã¼ã«ã§ããå½¢ã«ãªãã¾ãã
åºæ¬çãªèãæ¹
bootstrap.js 㯠Chrome ã¦ã£ã³ãã¦ã¨ã¯ç¬ç«ãªåå空éã§å®è¡ããã¾ãã JavaScript ã³ã¼ãã¢ã¸ã¥ã¼ã«ããå ¨ã¦ã® UI æä½ãè¡ãã®ã¨åããããªæãã§éçºãé²ãããã¨ã«ãªãã¨æãã¾ãã ä¾ãã°ãã¦ã£ã³ãã¦ã«ãã¼ã«ãã¼ãã¿ã³ã追å ãããããªæ¡å¼µæ©è½ã®å ´åãæ°ããã¦ã£ã³ãã¦ãéãããéã®ã¤ãã³ããæ¤åºãã¦ãæ°ããã¦ã£ã³ãã¦ãéããããããã«ãã¼ã«ãã¼ãã¿ã³ã追å ãããã¨ãããããªãã¨ãæ¡å¼µæ©è½ãè¡ãå¿ è¦ãããã¾ãã
ã¾ããæ¡å¼µæ©è½ã®ç¡å¹åæãªã©ã«åèµ·åããããªãã®ã§ãæ¡å¼µæ©è½ã§è¡ã£ã UI 夿´ãªã©ã¯æ¡å¼µæ©è½èªèº«ã責任ãæã£ã¦å ã«æ»ãã¨ãããã¨ãããªããã°ãªãã¾ããã
ä»ã® 2 ã¤ã®éçºæ¹æ³ã¨æ¯ã¹ã¦èããã¹ãäºãå¤ãã¦é£ããã®ã§ãFirefox æ¡å¼µå¨ãã®ç¥èãä¹ããç¶æ ã§ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã® Firefox æ¡å¼µãéçºããã®ã¯ããã¦ãããæ¹ãè¯ãããããªãããªã¼ã¨æãã¾ãã
ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹æ¡å¼µã®éå½¢ãåèã«ãªããµã³ãã«
piroor ããã«ãã£ã¦ããã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã® Firefox æ¡å¼µã®éå½¢ãå ¬éããã¦ãã¾ãã ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã® Firefox æ¡å¼µãéçºããéã«ã¯ããããå ã«ãããåèã«ããããã¦éçºãé²ããã¨è¯ãã®ã§ã¯ãªããã¨æãã¾ãã
teramako ããã«ãã HTTP ãªãã¡ã©ããããæ¡å¼µæ©è½ãåèã«ãªãã¾ãã
Firefox æ¡å¼µã®å ¬éæ¹æ³
使ãã XPI ããã±ã¼ã¸ã¯ãåºæ¬çã«ã¯ ãAdd-ons for Firefoxã ã§å ¬éããã¨è¯ãã§ãããã Mozilla ã®äººã«ããã¬ãã¥ã¼ãããã®ã§ã¢ãããã¼ããã¦ããå®éã«ä¸è¬ã¦ã¼ã¶ã¼ã使ç¨ã§ããã¾ã§ã« 1 é±éç¨åº¦ãããã¾ããããAdd-ons for Firefoxã ã§å ¬éãã¦ããã¨æ¡å¼µæ©è½ã®ãã¼ã¸ã§ã³ã¢ããæã«èªåçã«ã¢ãããã¼ããããããã«ãªãã®ã§ããã®ç¹ã¯ä¾¿å©ã§ãã
åèæç®
Firefox æ¡å¼µéçºã«ããã£ã¦ã¯ä¸è¨ã®æ¸ç±ãåèã«ãªãã¾ãã ç¹ã«ãã¼ãã¹ãã©ããåã® XUL ãã¼ã¹ã®æ¡å¼µæ©è½ã®éçºã«ã¤ãã¦ã¯ãã¾ã web ä¸ã«ã¾ã¨ã¾ã£ãæ å ±ããªãã®ã§ããFirefox Hacks Rebootedã ã¯é常ã«åèã«ãªãã¾ããã (Firefox 8 ã®ããã®æ å ±ãªã®ã§ãå¤å°ææ°ã®æ å ±ã¨ã¯éãé¨åãããã¾ãããæ¬è³ªçãªé¨åã®åå¼·ã«ã¯æé©ã ã¨æãã¾ãã)

Firefox Hacks Rebooted âMozillaãã¯ããã¸å¾¹åºæ´»ç¨ãã¯ããã¯
- ä½è : æµ äºæºä¹,æ± ç°è²æ²»,å°å±±ç°æå²,äºå³æ¸å¤§è³,ä¸ç°æ´å¿,寺ç°ç,æ¾æ¾¤å¤ªé
- åºç社/ã¡ã¼ã«ã¼: ãªã©ã¤ãªã¼ã¸ã£ãã³
- çºå£²æ¥: 2011/10/26
- ã¡ãã£ã¢: åè¡æ¬ï¼ã½ããã«ãã¼ï¼
- ã¯ãªãã¯: 56å
- ãã®ååãå«ãããã° (11ä»¶) ãè¦ã

Firefox 3 Hacks âMozillaãã¯ããã¸å¾¹åºæ´»ç¨ãã¯ããã¯
- ä½è : æ±æç§ä¹,æ± ç°è²æ²»,ä¸ç°æ´å¿,æ¾æ¾¤å¤ªé,dynamis
- åºç社/ã¡ã¼ã«ã¼: ãªã©ã¤ãªã¼ã¸ã£ãã³
- çºå£²æ¥: 2008/08/27
- ã¡ãã£ã¢: åè¡æ¬ï¼ã½ããã«ãã¼ï¼
- è³¼å ¥: 4人 ã¯ãªãã¯: 489å
- ãã®ååãå«ãããã° (54ä»¶) ãè¦ã
Web ä¸ã§ã¯ãä¸è¨ãã¼ã¸ã« Mozilla ã«ããæ å ±ãã¾ã¨ã¾ã£ã¦ãã¾ãã®ã§ç®ãéãã¨è¯ãã§ãããã
ãã¨ãMozilla é¢ä¿ã®éçºè åãã®æ å ±ã¯ã ããã MDN (Mozilla Developer Network) ã«ã¾ã¨ã¾ã£ã¦ããã®ã§ãä½ã調ã¹ãããã¨ãããã°ã調ã¹ãããã¼ã¯ã¼ãã« ãMDNã ããã£ã¤ãã¦ã°ã°ãã¨è¯ãã§ãã
*1:XML ããã¼ã¹ã«ãã UI è¨è¿°ç¨è¨èª
*2:ã¯ãã¹ãã©ãããã©ã¼ã ãªã³ã³ãã¼ãã³ããªãã¸ã§ã¯ãã¢ãã«ã ãããã«ãããä¾ãã°ãã¼ã«ã«ãã¡ã¤ã«ã®èªã¿æ¸ããããæ©è½ãªã©ãæä¾ããã