@ronyyC2

@ronyyC2

@ronyyC2

Es un lenguaje (scripting) ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como  node.js, Apache CouchDB y Adobe Acrobat.

@ronyyC2

@ronyyC2

@ronyyC2

Las extensiones pueden extender y modificar la capacidad de un navegador. Las extensiones para Firefox son construidas utilizando las APIs de WebExtension, un sistema para el desarrollo de extensiones multi-navegador.

@ronyyC2

Anatomía

@ronyyC2

Escribiendo

una extensión

mkdir borderify
cd borderify

{

  "manifest_version": 2,
  "name": "Borderify",
  "version": "1.0",
 
  "description": "Adiciona un borde rojo a todas las paginas que calcen con mozilla.org.",

  "icons": {
    "48": "icons/border-48.png"
  },

  "content_scripts": [
    {
      "matches": ["*://*.mozilla.org/*"],
      "js": ["borderify.js"]
    }
  ]

}

@ronyyC2

Tu primera extensión

¿Todo esto es nuevo para ti?

@ronyyC2

@ronyyC2

Juntos por una web libre

@ronyyC2

mozillapanama.org

WebExtensions and JavaScript

By Roni C. De León V.

WebExtensions and JavaScript

  • 277