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
|
---
title: Πρόσθετα
slug: Mozilla/Πρόσθετα
translation_of: Mozilla/Add-ons
---
<div class="summary">Τροποποιήστε και επεκτείνετε εφαρμογές της Mozilla</div>
<p><span class="seoSummary">Add-ons add new functionality to <a href="/en-US/docs/Mozilla/Gecko">Gecko</a>-based applications such as Firefox, SeaMonkey and Thunderbird.</span><strong> </strong>There are two main types of add-on: <a href="#Extensions">Extensions</a> add new features to the application, while <a href="#Themes">Themes</a> modify the application's user interface.</p>
<p>For both extensions and themes, Mozilla operates a repository at <a href="https://addons.mozilla.org/">addons.mozilla.org</a>, also known as AMO. When you <a href="/en-US/Add-ons/Submitting_an_add-on_to_AMO">submit add-ons to AMO</a> they are reviewed, and after passing review they are made available to users. You don't have to submit add-ons to AMO, but if you do, users can take confidence in the fact that they have been reviewed, and you can benefit from AMO's visibility as a source for useful add-ons.</p>
<p>Add-ons can greatly affect the behaviour of the application that hosts them. We've developed a <a href="/en-US/docs/Mozilla/Add-ons/Add-on_guidelines">set of guidelines</a> to help ensure that they provide a good experience to users. These guidelines apply for all sorts of add-ons, whether they are hosted at <a href="https://addons.mozilla.org/">addons.mozilla.org</a> or not.</p>
<hr>
<h2 id="Επεκτάσεις"><a name="Extensions">Επεκτάσεις</a></h2>
<p>Extensions add new functionality to Mozilla applications such as Firefox and Thunderbird. They can add new features to the browser, such as a different way to manage tabs, and they can modify web content to improve the usability or security of particular websites.</p>
<p>There are three different techniques you can use to build extensions: Add-on SDK-based extensions, manually bootstrapped restartless extensions, and overlay extensions.</p>
<ul class="card-grid">
<li><span><a href="https://developer.mozilla.org/en-US/Add-ons/SDK">Επεκτάσεις προσθέτου SDK</a></span><br>
Develop restartless extensions using a set of high-level JavaScript APIs.</li>
<li><strong><span><a href="/en-US/Add-ons/Bootstrapped_extensions">Μη επανεκκινήσιμες επεκτάσεις</a></span></strong><br>
Develop extensions that don't require a browser restart.</li>
<li><strong><a href="/en-US/Add-ons/Overlay_Extensions">Επεκτάσεις επικάλυψης</a></strong><br>
Develop traditional extensions using a XUL overlay.</li>
</ul>
<p>Αν μπορείτε, προτείνεται η χρήση του Add-on SDK, το οποίο χρησιμοποιεί το μηχανισμό των μη επανεκκινήσιμων επεκτάσεων αλλά απλοποιεί συγκεκριμένες εργασίες και καθαρίζεται αργότερα από μόνο του. Αν το Add-on SDK δεν ικανοποιεί τις ανάγκες σας, εκτελέστε μια χειροκίνητη, μη επανεκκινήσιμη επέκταση. Οι επεκτάσεις επικάλυψης είναι κυρίως απαρχαιωμένες τώρα, αν και υπάρχουν πολλές εκεί έξω.</p>
<p>Για περισσότερες πληροφορίες σχετικά με την επιλογή ποιας τεχνικής να χρησιμοποιήσετε, διαβάστε αυτή τη <a href="/en-US/Add-ons/Comparing_Extension_Toolchains">σύγκριση</a>.</p>
<div class="column-container">
<div class="column-half">
<h3 id="Καλές_πρακτικές">Καλές πρακτικές</h3>
<p>Όπως και να αναπτύσσετε μια επέκταση, υπάρχουν μερικές οδηγίες που μπορείτε να ακολουθήσετε για να εξασφαλίστε ότι η επέκτασή σας παρέχει την καλύτερη δυνατή εμπειρία χρήσης.</p>
<dl>
<dt><a href="/en-US/Add-ons/Performance_best_practices_in_extensions">Επίδοση</a></dt>
<dd>Εξασφαλίστε ότι η επέκτασή σας είναι γρήγορη, αποκριτική και αποδοτική με τη μνήμη.</dd>
<dt><a href="/en-US/Add-ons/Security_best_practices_in_extensions">Ασφάλεια</a></dt>
<dd>Εξασφαλίστε ότι η επέκταση σας δεν εκτέθει το χρήστη σε κακόβουλες ιστοσελίδες.</dd>
<dt><a href="/en-US/Add-ons/Extension_etiquette">Πρωτόκολλο</a></dt>
<dd>Εξασφαλίστε ότι η επέκτασή σας λειτυοργεί αρμονικά με τις άλλες.</dd>
</dl>
</div>
<div class="column-half">
<h3 id="Application-specific">Application-specific</h3>
<p>Most of the documentation assumes you're developing for Firefox Desktop. If you're developing for some other Gecko-based application, there are major differences you need to know about.</p>
<dl>
<dt><a href="/en-US/Add-ons/Thunderbird">Thunderbird</a></dt>
<dd>Developing extensions for the Thunderbird mail client.</dd>
<dt><a href="/en-US/Add-ons/Firefox_for_Android">Firefox για Android</a></dt>
<dd>Developing extensions for Firefox for Android.</dd>
<dt><a href="/en-US/Add-ons/SeaMonkey_2">SeaMonkey</a></dt>
<dd>Developing extensions for the <a href="http://www.seamonkey-project.org/">SeaMonkey</a> software suite.</dd>
</dl>
</div>
</div>
<hr>
<h2 id="Θέματα"><a name="Themes">Θέματα</a></h2>
<p>Τα θέματα είναι πρόσθετα που διαμορφώνουν το περιβάλλον εργασίας χρήστη της εφαρμογής. Υπάρχουν δύο κατηγορίες θεμάτων: τα ελαφρά και τα πλήρη θέματα.</p>
<div class="column-container">
<div class="column-half">
<p>Τα <a href="https://addons.mozilla.org/en-US/developers/docs/themes">Ελαφρά θέματα</a> είναι πολύ πιο απλά στην υλοποίηση απ' ότι τα πλήρη θέματα, αλλά παρέχουν πολύ περιορισμένη εξατομίκευση.</p>
</div>
<div class="column-half">
<p>Με τα <a href="/en-US/docs/Themes">πλήρη θέματα</a> μπορείτε να κάνετε πολύ βαθύτερες τροποποιήσεις στο UI της εφαρμογής. Η τεκμηρίωση για τα πλήρη θέματα είναι ξεπερασμένη, αλλά συνδέεται με την εδώ σαν μια πιθανή βάση για ενημερωμένη τεκμηρίωση</p>
</div>
</div>
<h2 id="Άλλοι_τύποι_προσθέτων">Άλλοι τύποι προσθέτων</h2>
<p>Τα <a href="/en-US/docs/Creating_OpenSearch_plugins_for_Firefox">πρόσθετα μηχανών αναζήτησης</a> είναι ένας απλός και πολύ συγκεκριμένος τύπος προσθέτων: προσθέτουν νέες μηχανές αναζήτησης στη γραμμή αναζήτησης του περιηγητή.</p>
<p>Τα <strong style="line-height: 1.5;"><a href="/en-US/docs/Plugins">Plugins</a> </strong><span style="line-height: 1.5;">βοηθούν την εφαρμογή να καταλάβει περιεχόμενο που δεν υποστηρίζει από μόνη της. Είμαστε στη διαδικασία αποδοκιμασίας της υποστήριξης για αυτά τα plugins, καθώς έχουν ιστορικό πρόκλησης προβλημάτων σταθερότητας, απόδοσης και ασφάλειας.</span></p>
<h2 id="Subnav">Subnav</h2>
<ol>
<li><a href="/en-US/Add-ons/Overlay_Extensions" title="Overlay extensions">Overlay extensions</a></li>
<li><a href="/en-US/Add-ons/Bootstrapped_extensions" title="Restartless extensions">Restartless extensions</a></li>
<li><a href="/en-US/Add-ons/SDK">Add-on SDK</a></li>
<li><a href="#">Extension good practices</a>
<ol>
<li><a href="/en-US/Add-ons/Performance_best_practices_in_extensions" title="Performance">Performance</a></li>
<li><a href="/en-US/Add-ons/Security_best_practices_in_extensions" title="Security">Security</a></li>
<li><a href="/en-US/Add-ons/Extension_etiquette" title="Etiquette">Etiquette</a></li>
</ol>
</li>
<li><a href="#">Themes</a>
<ol>
<li><a href="https://addons.mozilla.org/en-US/developers/docs/themes" title="Lightweight themes">Lightweight themes</a></li>
<li><a href="/en-US/docs/Themes" title="Complete themes">Complete themes</a></li>
</ol>
</li>
<li><a href="#">Publishing add-ons</a>
<ol>
<li><a href="https://addons.mozilla.org/" title="addons.mozilla.org">addons.mozilla.org</a></li>
<li><a href="/en-US/docs/Mozilla/Add-ons/Add-on_guidelines">Add-on guidelines</a></li>
</ol>
</li>
</ol>
|