Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Guide

Questa pagina contiene più articoli approfonditi sull'SDK.


Contributor's guide

Per cominciare
Scopri come contribuire all'SDK: ottieni il codice sorgente, apri/lavora su un bug, presenta una patch, ottieni recensioni e aiuto.
Moduli
Impara di più sul sitema a moduli usato dall'SDK (che è basato sulla specifica CommonJS), su come i sandbox e i compartimenti possono essere usati per migliorare la sicurezza, o sull'SDK Module Loader incorporato, Cuddlefish.
Classi ed ereditarietà
Impara come le classi e l'ereditarietà può essere implementata in JavaScript, usando costruttori e prototipi, e su come la funzione di aiuto fornita dall'SDK semplifica tutto ciò.
Proprietà Private
Scopri come le proprietà private possono essere implementate in JavaScript usando prefissi, chiusure (closures), e le WeakMaps, e come l'SDK supporta le proprietà private usando i namespace (che sono una generalizzazione delle WeakMaps).
Content Processes
L'SDK è stata concepita per lavorare in un ambiente dove il codice per manipolare il contenuto web viene eseguito in un processo diverso dal codice principale del componente aggiuntivo. Questo articolo mette in risalto le funzioni principali di questo design.
Testare il Componente Aggiuntivo nell'SDK
Impara come eseguire il Componente Aggiuntivo nella suite per il testing contenuta nell'SDK.

Strutture dell'SDK

Struttura a moduli dell'SDK
L'SDK, e i Componenti Aggiuntivi sviluppati con esso, sono formati a partire da moduli riusabili di JavaScript. Questo articolo spiega cosa sono questi moduli, come caricare i moduli, e come l'albero dei moduli dell'SDK è strutturato.
Ciclo Vitale delle API dell'SDK
Definizione di ciclo vitale per le API dell'SDK, incluso il rating di stabilità.
Program ID
Il Program ID è un identificativo unico per il tuo Add-on. Questa guida spiega come è creato, come viene usato e come crearne uno tuo.
Compatibilità con Firefox
Controlla quale versione di Firefox è compatibile con la versione dell'SDK in uso, e controlla i problemi di compatibilità.

Linguaggi dell'SDK

Lavorare con gli Eventi
Scrivi codice attraverso gli Eventi. L'SDK ti permette di fare ciò usando il suo framework concepito per lavorare con gli eventi.
Guida sui Content Scripts
Una panoramica sui content scripts, includendo: cosa sono, cosa possono fare, come caricarli e come comunicare con loro.
Due tipi di script
Questo articolo illustra le differenze tra le API disponibili al codice principale del tuo Add-On e quelle disponibili ai Content Scripts.

XUL migration

XUL - Guida al Porting
Tecniche per aiutare il porting dall'add-on in XUL all'SDK.
XUL contro SDK
Le debolezze e le forze dell'SDK, confrontate ad un tradizionale add-on basato su XUL.
Esempio di Porting
Una procedura dettagliata sul porting di un semplice add-on basato su XUL all'SDK.

Firefox Multiprocesso

Firefox Multiprocesso e l'SDK
Come controllare che il tuo add-on sia compatibile con Firefox Multiprocesso e, in caso di non-compatibilita, come correggere.
 

Unisciti alla comunità Add-on SDK

Scegli il metodo che preferisci per unirti alla discussione:

Tag del documento e collaboratori

Tag: 
 Hanno collaborato alla realizzazione di questa pagina: MarcoMatta
 Ultima modifica di: MarcoMatta,