aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw/mozilla/add-ons/index.html
blob: 6d2945ed44eb0c5d1397f8c75b154c95c1912241 (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
---
title: 附加元件
slug: Mozilla/Add-ons
translation_of: Mozilla/Add-ons
---
<div>{{AddonSidebar}}</div>

<p><span class="seoSummary">附加元件允許開發者擴充並訂製 Firefox 的功能。</span>它們使用標準的 Web 技術--JavaScript、HTML、CSS、還有一些專門的 JavaScript API--寫成。另外,附加元件還能:</p>

<ul>
 <li>更改特定網站的外觀與內容</li>
 <li>訂製 Firefox 用戶介面</li>
 <li>增加 Firefox 的新功能</li>
</ul>

<h2 id="開發附加元件">開發附加元件</h2>

<p>目前有許多開發 Firefox 附加元件的工具,但 <a href="/zh-TW/Add-ons/WebExtensions">WebExtensions</a> 會在 2017 年末成為標準。其他的工具如傳統附加元件、免重啟附加元件、附加元件 SDK 等,屆時皆預期棄用。</p>

<p><a href="https://developer.mozilla.org/zh-TW/Add-ons/WebExtensions" style="margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: block; width: 30%; background-color: #81BC2E; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">深入理解 WebExtensions</a></p>

<p>如果要寫新的附加元件,推薦使用 WebExtension 撰寫。</p>

<p>WebExtensions 是被設計為跨瀏覽器通用的:為 Firefox 撰寫的 WebExtensions 通常只要在一點點的改變下,就能在 Chrome、Edge、Opera 運行。它們也能與多行程 Firefox 完全相容。</p>

<p><a href="https://developer.mozilla.org/zh-TW/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs">請參見目前在 Firefox 和其他瀏覽器所支援的 API</a>。我們正持續設計與導入新的 API,以回應開發者所需。</p>

<p>多數 WebExtensions API 也能在 Firefox for Android 運行。</p>

<h2 id="與現有附加元件合併">與現有附加元件合併</h2>

<p>如果你正在維護過時的附加元件如 XUL overlay、bootstrapped、附加元件 SDK 等,我們建議把它移植到 WebExtension。MDN 有一些<a href="/zh-TW/Add-ons/WebExtensions/Porting_a_legacy_Firefox_add-on">移植指引</a></p>

<p>我們在 wiki page 上收集了一些<a href="https://wiki.mozilla.org/Add-ons/developer/communication">資源</a>以助開發者完成移植。要開始的話,請使用 <a href="https://compatibility-lookup.services.mozilla.com/">Lookup Tool</a> 來檢查你的附加元件有無受影響。</p>

<h2 id="發佈附加元件">發佈附加元件</h2>

<p><a href="https://addons.mozilla.org">Addons.mozilla.org</a>,也俗稱「AMO」,是 Mozilla 給開發者們陳列附加元件的官方網站,用戶們也可以在那邊找到所需。當你把附加元件上傳到 AMO 時,你可以參與我們的用戶和創作者社區、並找到你附加元件的擁躉們。</p>

<p>你不用把附加元件上傳到 AMO,但你的附加元件需要給 Mozilla 簽署。否則,用戶將無法安裝。</p>

<p>要找到發佈附加元件的過程概觀,請參見<a href="https://developer.mozilla.org/zh-TW/Add-ons/Distribution">簽署並發布你的附加元件</a></p>

<h2 id="其他種類的附加元件">其他種類的附加元件</h2>

<p>通常,當大家在講「附加元件」時候,他們是指套件(extension)。但也有其他類型的附加元件,允許用戶訂製 Firefox。包含:</p>

<ul>
 <li><a href="https://developer.mozilla.org/Add-ons/Themes/Background">Lightweight themes</a> 提供簡單而有限的方法自訂 Firefox。</li>
 <li><a href="/zh-TW/Add-ons/Firefox_for_Android">Mobile add-ons</a> 是給 Firefox for Android 的附加元件。注意,我們打算棄用這些 API:未來,WebExtensions 會在 Firefox for Android 完全支持。</li>
 <li><a href="/zh-TW/docs/Creating_OpenSearch_plugins_for_Firefox">搜尋引擎套件</a>會在瀏覽器的搜尋欄位增加新的搜尋引擎。</li>
 <li><a href="/zh-TW/docs/Mozilla/Creating_a_spell_check_dictionary_add-on">用戶字典</a>能讓你在不同語言內檢查拼字。</li>
 <li><a href="https://support.mozilla.org/kb/use-firefox-interface-other-languages-language-pack">語言包</a>能讓你的 Firefox 用戶介面支援多語言。</li>
</ul>

<hr>
<h2 id="聯絡我們">聯絡我們</h2>

<p>你可以透過以下連結取得協助、獲取附加元件的新聞、還有得到回饋。</p>

<h3 id="附加元件論壇">附加元件論壇</h3>

<p>使用<a href="https://discourse.mozilla-community.org/c/add-ons">附加元件討論論壇</a>討論附加元件方面的開發並取得協助。</p>

<h3 id="電郵群組">電郵群組</h3>

<p>請使用 <strong>dev-addons</strong> 群組討論附加元件開發生態圈,包含 WebExtension 系統開發與 AMO:</p>

<ul>
 <li><a href="https://mail.mozilla.org/listinfo/dev-addons">dev-addons list info</a></li>
 <li><a href="https://mail.mozilla.org/pipermail/dev-addons/">dev-addons archives</a></li>
</ul>

<p>請使用 <strong>webextensions-support</strong> list 以取得移植到 WebExtension 的協助:</p>

<ul>
 <li><a href="https://mail.mozilla.org/listinfo/webextensions-support">webextensions-support list info</a></li>
 <li><a href="https://mail.mozilla.org/private/webextensions-support/">webextensions-support archives</a></li>
</ul>

<h3 id="IRC">IRC</h3>

<p>如果你喜歡用 IRC,你可以在這裡聯繫:</p>

<ul>
 <li><a href="irc://irc.mozilla.org/addons">#addons</a>(討論附加元件生態圈)</li>
 <li><a href="irc://irc.mozilla.org/extdev">#extdev</a>(附加元件開發的一般交流)</li>
 <li><a href="irc://irc.mozilla.org/webextensions">#webextensions</a> (專門討論 WebExtensions)</li>
</ul>