blob: 7dbf1a691f319da3efb3ff88de7f10aa1181cdf7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
---
title: 扩展
slug: Extensions
tags:
- Extensions
- 扩展
translation_of: Mozilla/Add-ons
---
<div class="callout-box">
<strong><a href="/zh-CN/docs/构建一个扩展" title="zh-CN/构建一个扩展">构建一个扩展</a></strong><br>
一步步地了解如何为 Firefox 构建一个扩展。</div>
<div>
<p><strong>扩展</strong>是能为 Mozilla 程序(例如 Firefox、Seamonkey和 Thunderbird)添加新功能的小巧的附加软件。从工具栏按钮到全新特性,它们能添加任何东西。它们允许用户定制程序,以适合自己的个性需要(如果他们需要新的特性);同时又保持了程序的小巧,方便下载。</p>
<p>扩展不同于<a href="/zh-CN/docs/插件" title="zh-CN/插件">插件</a>,插件帮助浏览器现实类似于播放多媒体文件这样的特定的内容。扩展也不同于搜索插件,搜索插件在搜索栏插入附加的搜索引擎。</p>
</div>
<p><span class="comment">基本取自于 Mozilla Update 中国,但是也有不少修改的地方。</span></p>
<table class="topicpage-table">
<tbody>
<tr>
<td>
<h2 class="Documentation" id="Documentation" name="Documentation">文档</h2>
<p> </p>
<h3 id="常规_(适用于全部_Mozilla_应用程序)">常规 <small>(适用于全部 Mozilla 应用程序)</small></h3>
<dl>
<dt>
<a class="external" href="http://kb.mozillazine.org/Setting_up_extension_development_environment">设置扩展的开发环境</a></dt>
<dd>
<small>一些可以令开发扩展更容易的设置的精华提示。</small></dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Extensions/Bootstrapped_extensions" title="Extensions/Bootstrapped extensions">引导式扩展</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>
介绍创建无需重启即可被安装、卸载和升级的扩展的方法。</dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/XUL_School" title="XUL School">XUL 学习教程</a></dt>
<dd>
<span class="short_text" id="result_box" lang="zh-CN"><span>一个全面的</span><span>扩展开发</span><span>教程</span><span>。</span></span></dd>
<dt>
<a class="internal" href="/zh-CN/docs/构建一个扩展" title="zh-CN/构建一个扩展">构建一个扩展</a></dt>
<dd>
<small>一步步地阐述如何创建一个扩展。</small></dd>
<dt>
<a href="/zh-CN/docs/扩展/内嵌选项" title="Extensions/Inline Options">内嵌选项</a></dt>
<dt>
{{gecko_minversion_inline("7.0")}}</dt>
<dd>
介绍如何自定义在Firefox 7开始出现的内嵌在附加组件管理器窗口中的新用户界面。</dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Security_best_practices_in_extensions" title="Security best practices in extensions">扩展安全性指导(英)</a></dt>
<dd>
<span class="short_text" id="result_box" lang="zh-CN"><span>指导开发人员</span><span>,以确保</span><span>用户</span><span>扩展</span><span>的安全性</span><span>。</span></span></dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Extensions/Performance_best_practices_in_extensions" title="Extensions/Performance best practices in extensions">扩展性能指导(英)</a></dt>
<dd>
介绍如何创建优质且高效的扩展。</dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Extensions/Extension_etiquette" title="Extensions/Extension etiquette">扩展用户体验指导(英)</a></dt>
<dd>
通用的尽可能提高扩展用户体验的做法。</dd>
<dt>
<a href="/zh-CN/docs/扩展打包" title="zh-CN/扩展打包">扩展打包</a></dt>
<dd>
<small>如何把你的 Firefox 扩展打包,以供下载和安装。</small></dd>
<dt>
<a href="/zh-CN/docs/XUL" title="XUL">XUL</a></dt>
<dd>
介绍用于描述Mozilla扩展用户界面的XUL标记语言。</dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Performance" title="Performance">性能(英)</a></dt>
<dd>
提供一些帮助你提高附加组件性能(且体验良好)的指导和工具。</dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Installing_extensions" title="Installing_extensions">安装扩展(英)</a></dt>
<dd>
<span class="short_text" id="result_box" lang="zh-CN"><span>介绍如何以编程方式</span><span>安装扩展。</span></span></dd>
<dt>
<a href="https://developer.mozilla.org/zh-CN/docs/Submitting_an_add-on_to_AMO" title="Submitting_an_add-on_to_AMO">提交附加组件到AMO(英)</a></dt>
<dd>
<span class="short_text" id="result_box" lang="zh-CN"><span>如何</span><span class="alt-edited">发布你的附加组件</span><span class="alt-edited">到</span><span>AMO</span><span>上</span><span>。</span></span></dd>
<dt>
<a href="/zh-CN/docs/Extension_Frequently_Asked_Questions" title="Extension_Frequently_Asked_Questions">扩展的常见问题解答</a></dt>
<dd>
关于扩展开发的常见问题解答。</dd>
</dl>
<h3 id="针对特定程序的指导"><span class="short_text" id="result_box" lang="zh-CN"><span>针对特定程序的指导</span></span></h3>
<p><a class="internal" href="/zh-CN/docs/Extensions/Firefox" title="zh-CN/docs/Extensions/Firefox"><strong>Firefox(英语)</strong></a></p>
<p><a class="internal" href="/zh-CN/docs/Extensions/Thunderbird" title="zh-CN/docs/Extensions/Thunderbird"><strong>Thunderbird(英语)</strong></a></p>
<p><a class="internal" href="/zh-CN/docs/Extensions/SeaMonkey" title="zh-CN/docs/Extensions/SeaMonkey"><strong>SeaMonkey(英语)</strong></a><em><a href="https://developer.mozilla.org/zh-CN/docs/Extensions_support_in_SeaMonkey_2" title="Extensions_support_in_SeaMonkey_2">从SeaMonkey 2起支持扩展</a></em></p>
<p><strong><a href="https://developer.mozilla.org/zh-CN/docs/Extensions/Mobile" title="Extensions/Firefox_on_Android">Firefox 安卓版</a></strong></p>
<p><a class="external" href="http://starkravingfinkle.org/blog/2009/05/resources-for-fennec-add-on-developers/" title="http://starkravingfinkle.org/blog/2009/05/resources-for-fennec-add-on-developers/"><strong>Fennec(英语)</strong></a> (移动版火狐)</p>
<p><span class="alllinks"><a href="/Special:Tags?tag=%E6%89%A9%E5%B1%95&language=zh-cn" title="Special:Tags?tag=扩展&language=zh-cn">查看所有“扩展”标签…</a></span></p>
<dl>
</dl>
</td>
<td>
<h2 class="Community" id="Community" name="Community">社区</h2>
<p><span class="comment">估计相当长时间内都不会被我们中国用户使用的东西,我就省略了。</span></p>
查看Mozilla扩展开发论坛{{DiscussionList("dev-extensions", "mozilla.dev.extensions")}}
<ul>
<li><a href="http://mozilla.com.cn" title="http://mozilla.com.cn">火狐社区</a></li>
<li><a href="https://g.mozest.com/forum-24-1" title="https://g.mozest.com/forum-24-1">Mozest社区</a></li>
<li><a href="http://www.firefox.net.cn/forum/viewforum.php?f=8" title="http://www.firefox.net.cn/forum/viewforum.php?f=8">Mozilla Firefox中文社区</a></li>
<li><a class="external" href="http://forums.mozillazine.org/viewforum.php?f=19">MozillaZine 论坛(英)</a></li>
<li><a class="external" href="http://mozdev.org/mailman/listinfo/project_owners">MozDev 项目所有者(英)</a></li>
<li><a href="http://planet.mozilla.org/" title="http://planet.mozilla.org/">Planet Mozilla(英)</a></li>
<li><a href="/zh-CN/docs/扩展/社区" title="zh-CN/扩展/社区">其它社区链接…</a></li>
</ul>
<h2 class="Tools" id="Tools" name="Tools">工具</h2>
<ul>
<li><a href="https://developer.mozilla.org/zh-CN/docs/DOM_Inspector" title="DOM Inspector">DOM检查器</a> - 检查DOM、CSS和XBL (适用于Firefox和Trunderbird)</li>
<li><a href="http://www.hacksrus.com/%7Eginda/venkman/" rel="external nofollow" title="http://www.hacksrus.com/~ginda/venkman/">Venkman</a> - 一个JavaScript调试器 (<a href="http://addons.mozilla.org/en-US/firefox/addon/216" rel="external nofollow" title="http://addons.mozilla.org/en-US/firefox/addon/216">Firefox</a>,<a href="http://addons.mozilla.org/en-US/thunderbird/addon/216" rel="external nofollow" title="http://addons.mozilla.org/en-US/thunderbird/addon/216">Thunderbird</a>)</li>
<li><a class="link-https" href="http://builder.addons.mozilla.org/" title="https://builder.mozillalabs.com/">Mozilla Add-on Builder</a></li>
<li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434/" rel="external nofollow" title="https://addons.mozilla.org/en-US/firefox/addon/7434/">扩展开发者的扩展</a> a suite of development tools</li>
<li><a href="http://www.gijsk.com/" rel="external nofollow" title="http://www.gijsk.com/">Chrome List</a> view files in chrome:// (<a href="http://addons.mozilla.org/en-US/firefox/addon/4453" rel="external nofollow" title="http://addons.mozilla.org/en-US/firefox/addon/4453">Firefox</a>, <a href="http://addons.mozilla.org/en-US/thunderbird/addon/4453" rel="external nofollow" title="http://addons.mozilla.org/en-US/thunderbird/addon/4453">Thunderbird</a>)</li>
<li><a href="http://ted.mielczarek.org/code/mozilla/extensionwiz/" rel="external nofollow" title="http://ted.mielczarek.org/code/mozilla/extensionwiz/">Extension Wizard</a> a web-based extension skeleton generator (Firefox and Thunderbird)</li>
</ul>
<p>... <a href="https://developer.mozilla.org/zh-CN/docs/Setting_up_extension_development_environment#Development_extensions" title="Setting up extension development environment#Development extensions">more tools</a> ...</p>
<ul>
<li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">扩展开发者的扩展</a></li>
<li><a href="/zh-CN/docs/DOM_Inspector" title="zh-CN/DOM_Inspector">DOM Inspector</a></li>
<li><a href="/zh-CN/docs/venkman" title="zh-CN/venkman">Venkman</a>, JavaScript 调试器</li>
</ul>
<p><span class="alllinks"><a href="/Special:Tags?tag=%E6%89%A9%E5%B1%95:%E5%B7%A5%E5%85%B7&language=zh-cn" title="Special:Tags?tag=扩展:工具&language=zh-cn">查看所有…</a></span></p>
<h4 id=".E7.9B.B8.E5.85.B3.E9.A1.B5.E9.9D.A2" name=".E7.9B.B8.E5.85.B3.E9.A1.B5.E9.9D.A2">相关页面</h4>
<ul>
<li><a href="/Special:Tags?tag=%E6%89%A9%E5%B1%95:%E5%8F%82%E8%80%83&language=zh-cn" title="Special:Tags?tag=扩展:参考&language=zh-cn">参考</a></li>
<li><a href="/Special:Tags?tag=%E6%89%A9%E5%B1%95:%E6%96%87%E7%AB%A0&language=zh-cn" title="Special:Tags?tag=扩展:文章&language=zh-cn">文章</a></li>
<li><a href="/Special:Tags?tag=%E6%89%A9%E5%B1%95:%E7%A4%BA%E4%BE%8B&language=zh-cn" title="Special:Tags?tag=扩展:示例&language=zh-cn">示例</a></li>
<li><a href="/zh-CN/docs扩展/其他资源" title="zh-CN/扩展/其他资源">其他资源</a></li>
</ul>
<h4 id=".E7.9B.B8.E5.85.B3.E8.AF.9D.E9.A2.98" name=".E7.9B.B8.E5.85.B3.E8.AF.9D.E9.A2.98">相关话题</h4>
<dl>
<dd>
<a href="/zh-CN/docs/XUL" title="zh-CN/XUL">XUL</a>, <a href="/zh-CN/docs/JavaScript" title="zh-CN/JavaScript">JavaScript</a>, <a href="/zh-CN/docs/XPCOM" title="zh-CN/XPCOM">XPCOM</a>, <a href="/zh-CN/docs/主题" title="zh-CN/主题">Themes</a>, <a href="../../../../zh-CN/docs/Developer_Guide" rel="internal">Developing Mozilla</a></dd>
</dl>
</td>
</tr>
</tbody>
</table>
<p><span class="comment">Categories</span></p>
<p><span class="comment">Interwiki Language Links</span></p>
|