2011-09-27 8 views
31

Quiero escribir scripts para firefox. Parece que Firefox tiene diferentes términos, como add-on, extensiones, complementos. y tengo la sensación de que no son todos iguales. ¿Puedes resumir la diferencia en pocas palabras?add-on de firefox contra extensiones y complementos

+0

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

Respuesta

38

Complemento: prácticamente todo lo que se puede instalar en el navegador. Esto incluye, por ejemplo, extensiones, temas, complementos, diccionarios, paquetes de idiomas, motores de búsqueda.

Extensión: un paquete que amplía la funcionalidad del navegador, el formato de extensión utilizado por Firefox funciona solo en los navegadores basados ​​en Gecko. Las extensiones suelen usar XUL y CSS para su interfaz de usuario, así como JavaScript para acciones dinámicas. Tienen acceso completo al XPCOM y también pueden proporcionar sus propios componentes XPCOM. Recientemente, se ha agregado the Add-on SDK como una forma alternativa de generar extensiones simples, utiliza HTML en lugar de XUL pero limita las formas en que la interfaz de usuario del navegador se puede extender significativamente. A partir de Firefox 57, todas las extensiones deben basarse en el WebExtensions API.

Plugin: significa NPAPI complementos que son compatibles con todos los navegadores pero con Internet Explorer (este último usa en su lugar la tecnología patentada ActiveX). Dichos complementos son bibliotecas binarias que se invocan si un sitio web utiliza una etiqueta <embed> o <object> con un tipo manejado por el complemento. El complemento puede dibujar algún contenido para la etiqueta (complementos con ventana) o permanecer en segundo plano y simplemente proporcionar una API para el código JavaScript de la página web para usar (complementos sin ventana). Los ejemplos típicos son Flash o Silverlight. El soporte para complementos se está eliminando progresivamente, a partir de 2018 Flash es el único complemento aún admitido hasta cierto punto.

3

Aumentar la respuesta adecuada por encima, me encontraron útil esta resumen de alto nivel:

Extensiones difieren ligeramente de los plug-ins. Los complementos generalmente tienen un conjunto limitado de habilidades. [..] Debido a que los complementos y las extensiones aumentan la utilidad de la aplicación original, Mozilla usa el término "complemento" como una categoría inclusiva de módulos de aumento que consta de complementos, temas y motores de búsqueda.

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

+0

Hmm, ¿no se supone que los complementos son más potentes que las extensiones? Parece que hay muchas cosas que las extensiones no pueden hacer, pero los complementos tienen * ningún límite *. – Pacerier

-1

Extendiendo el Aumento anteriormente

Extension (s) es ment para ampliar la funcionalidad de software donde un plug-in es ción para resolver un problema del software (poder hacer algo que ya estaba diseñado para hacerlo).

ambos tipos amplían las capacidades del programa, ... y supongo que es por eso que puede ser tan confuso.

Una extensión puede ser (y a menudo es) una opción (n) de la compañía que creó el software (generalmente cuesta dinero), un complemento puede ser de la compañía que creó el software o un tercero agregar habilidades al software.

Cuestiones relacionadas