2011-09-27 13 views
31

Voglio scrivere script per firefox. Sembra che firefox abbia termini diversi, come add-on, estensioni, plugin. e ho la sensazione che non siano tutti uguali. Puoi riassumere la differenza in poche parole?add-on firefox vs estensioni vs plugin

+0

http://stackoverflow.com/q/2041261/632951 – Pacerier

risposta

38

Add-on: essenzialmente tutto ciò che può essere installato nel browser. Questo include per esempio estensioni, temi, plugin, dizionari, pacchetti di lingue, motori di ricerca.

Estensione: un pacchetto che estende la funzionalità del browser, il formato di estensione utilizzato da Firefox funziona solo nei browser basati su Gecko. Le estensioni in genere utilizzano XUL e CSS per la loro interfaccia utente e JavaScript per le azioni dinamiche. Hanno pieno accesso a XPCOM e possono anche fornire i propri componenti XPCOM. Recentemente the Add-on SDK è stato aggiunto come un modo alternativo per generare estensioni semplici, utilizza HTML anziché XUL ma limita i modi in cui l'interfaccia utente del browser può essere estesa in modo significativo. A partire da Firefox 57, tutte le estensioni devono essere basate sullo WebExtensions API.

Plugin: significa plug-in NPAPI supportati da tutti i browser tranne Internet Explorer (quest'ultimo invece utilizza la tecnologia ActiveX proprietaria). Tali plugin sono librerie binarie che vengono invocate se un sito Web utilizza un tag <embed> o <object> con un tipo gestito dal plug-in. Il plug-in può disegnare alcuni contenuti per il tag (plugin con finestra) o rimanere in background e fornire semplicemente un'API per il codice JavaScript della pagina web da utilizzare (plugin senza finestre). Esempi tipici sono Flash o Silverlight. Il supporto per i plugin è in fase di eliminazione, dal 2018 Flash è l'unico plugin ancora supportato in una certa misura.

3

aumentando la risposta utile sopra, ho trovato questa sintesi di alto livello utili:

estensioni differiscono leggermente da plug-in. I plug-in di solito hanno una serie ristretta di abilità. [..] Poiché i plug-in e le estensioni aumentano l'utilità dell'applicazione originale, Mozilla usa il termine "componente aggiuntivo" come una categoria di moduli di conversione inclusi che comprende plug-in, temi e motori di ricerca.

(da http://en.wikipedia.org/wiki/Plug-in_(computing))

+0

Hmm, i plug-in non dovrebbero essere più potenti delle estensioni? Sembra che molte cose non possano essere fatte dalle estensioni, ma i plugin hanno * nessun limite *. – Pacerier

-1

Estendendo l'aumento sopra

Extension (s) è ment per estendere la funzionalità del software dove un plug-in è mento per risolvere un problema di software (essere in grado di fare qualcosa che wasent progettato per fare già).

entrambi i tipi estende le capacità del programma, ... e credo che questo sia il motivo per cui può essere così comodo.

Un'estensione può essere (e spesso è) un'opzione (n) dalla società che ha prodotto il software (Solitamente il costo), un plug-in può essere fornito dalla società che ha realizzato il software o una terza parte aggiungere capacità al software.