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
risposta
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.
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.
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
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.
- 1. Estensioni reattive vs FileSystemWatcher
- 2. Firefox Exension vs. Greasemonkey Script?
- 3. babel-eslint vs eslint-plugin-babel vs eslint-plugin-react?
- 4. Standard Methods vs Estensioni Metodi
- 5. Estensioni Grand Central vs Parallel
- 6. ReactiveUI (RxUI) vs reattivi estensioni
- 7. jQuery Plugin vs UI vs qualche alternativa
- 8. Plugin di Eclipse vs caratteristiche vs dropin
- 9. localizzazione addon di Firefox
- 10. Come sviluppare Firefox Addon?
- 11. Pannello transparency firefox addon
- 12. Firefox Addon Downloads.jsm
- 13. Plugin SVN per Firefox
- 14. ToLowerCase in Chrome vs Firefox
- 15. Firefox Addon console.log() Non funziona
- 16. Plugin Gradle: Convention vs. Extension
- 17. Completamente disinstallare le estensioni VS Code
- 18. KNP Dottrina comportamenti vs estensioni Atlantic18 Dottrina
- 19. Come esportare l'elenco di estensioni codice VS
- 20. Gem Vs Plugin Vs Engine in Ruby on Rails
- 21. Che cosa sono le app di Chrome vs i plugin e le estensioni e come svilupparli
- 22. Google chrome Upload Speed vs Firefox
- 23. firefox add-ons sdk vs XUL
- 24. Problema di Firefox con currentStyle vs getComputedStyle
- 25. Modifica dell'icona di installazione di Firefox addon
- 26. appendChild in un XUL Firefox addon break
- 27. finestra di avviso nel mio addon firefox
- 28. Come sviluppare firefox addon usando angularjs
- 29. firefox addon sdk 1.17 cattura screenshot
- 30. Plugin Jenkins vs. Xcode - problemi di codifica
http://stackoverflow.com/q/2041261/632951 – Pacerier