aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/mozilla/add-ons/overlay_extensions/index.html
blob: 6504a2ef1659bc2832b25468282fb9cec3783886 (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
---
title: Overlay扩展
slug: Mozilla/Add-ons/Overlay_Extensions
tags:
  - Add-ons
  - Extensions
  - Landing
  - NeedsTranslation
  - TopicStub
translation_of: Archive/Add-ons/Overlay_Extensions
---
<p>{{LegacyAddonsNotice}}{{AddonSidebar}}</p>

<p>本页面为那些基于 Gecko 的应用开发扩展插件的开发者们提供了可用的参考文献链接。</p>

<ul>
 <li>XUL 覆盖指定的接口</li>
 <li>对应用与内容的之间交互的特定代码提供了可用的APIs, 比如 <a href="/zh-CN/docs/XUL/tabbrowser">页签浏览</a><a href="/zh-CN/docs/Mozilla/JavaScript_code_modules">JavaScript模组</a></li>
</ul>

<p>唯一可行的方法是开发扩展在 Gecko 2.0 发布之前. 但是现在有两种可以选择的技术:免重启扩展和基于 SDK 的扩展插件. 这些特定的 JavaScript APIs 仍旧可以被这些较新的技术使用。</p>

<p>Prior to Firefox 4, and the Gecko 2 engine that powers it, this was the only way to develop extensions. This methodology has largely been superseded by <a href="/en-US/docs/Extensions/Bootstrapped_extensions">restartless extensions</a>, and the <a href="/en-US/Add-ons/SDK">Add-on SDK</a>, which is built on top of them. The privileged JavaScript APIs described here can still be used in these newer types of add-ons.</p>

<h2 id="XUL_学校">XUL 学校</h2>

<p><a href="/zh-CN/Add-ons/Overlay_Extensions/XUL_School">XUL 学校</a> 是一个综合性的拓展开发指南,主要针对 Firefox 的扩展开发,但是绝大多数可应用于其他基于 Gecko 的应用。</p>

<h2 id="更多资源">更多资源</h2>

<div class="column-container">
<div class="column-half">
<dl>
 <dt><a href="/en-US/Mozilla/Add-ons/Setting_up_extension_development_environment">设置环境</a></dt>
 <dd>设置扩展开发需要的应用.</dd>
 <dt><a href="/en-US/docs/XUL">XUL</a></dt>
 <dd>相关的指南介绍XUL 扩展的接口.</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Code_snippets">代码片段</a></dt>
 <dd>提供了很多的简单示例代码片段.</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Installing_extensions">安装扩展</a></dt>
 <dd>如何通过把扩展的文件拷贝进应用的安装目录来安装扩展.</dd>
 <dt><a href="/en-US/Add-ons/Overlay_extensions/Firefox_addons_developer_guide">Firefox 插件的开发者指南</a></dt>
 <dd>开发扩展的指南.</dd>
</dl>
</div>

<div class="column-half">
<dl>
 <dt><a href="/en-US/docs/Mozilla/JavaScript_code_modules">JavaScript 模块代码</a></dt>
 <dd>适用于扩展开发者的 JavaScript 模块。</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Inline_Options">扩展偏好</a></dt>
 <dd>如何在你的扩展出现在附加组件管理界面的时候指定偏好设置。</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Extension_Frequently_Asked_Questions">常见问题</a></dt>
 <dd>常见的扩展开发中的错误。</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Extension_Packaging">扩展打包</a></dt>
 <dd>看看扩展是如何被打包和安装的。</dd>
 <dt><a href="/en-US/Mozilla/Add-ons/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System">Firefox 的二进制扩展</a></dt>
 <dd>为 Firefox 创建二进制扩展。</dd>
</dl>
</div>
</div>