Customizando a sua web com Add-ons



Customizando a sua web com Add-ons

2 0


talk-addons-mozilla


On Github marinalimeira / talk-addons-mozilla

Customizando a sua web com Add-ons

Sobre mim

Estudante de Ciência da Computação @ UFAL
QA Developer @ Tidy
Mozillian <3
marinalimeira.com
www.mozillabrasil.org.br * Somos programadores, advogados, cientistas, designers, estudantes... * Somos pessoas comuns que lutam para garantir a sua liberdade e direito de expressão. * Falar o que é a Mozilla * Missões da Mozilla - vamos ensinar galera - falar de mln e projetinhos * Mozilla Brasil - formada por quem? Qual objetivo? * Mozilla Nordeste - LET'S GO!

Firefox

www.mozilla.org/firefox/channel * Do Not Track - anônimo

Firefox Developer Edition

* 3D view * IDE para ffos

Firefox OS

www.mozilla.org/firefox/os * Surgiu em 2011 * Boot 2 Gecko * Lançado em 2013 no Mobile World Congress * Foco nos mercados emergentes * Gonk, Gecko e Gaia * IoT

Thunderbird

www.mozilla.org/thunderbird

Rust

www.rust-lang.org * Baixo nível * Não possui garbage collector * Memory safe (sem falhas de segmentação) * Servo: nova engine do Firefox * Baseada em C++, Ruby e C#

Mozilla Development Network

developer.mozilla.org * Quem aqui é dev web?

WoMoz

womoz.mozillabrasil.org.br * Mulheres nas comunidades de software livre!

Support Mozilla (SUMO)

support.mozilla.org
* Comunidade * Bugzilla, Twitter

Como contribuir?

* Ajudando a fortalecer a comunidade do Nordeste * Tradução * Ensinando a web * Desenvolvimento * QA e tudo que tem em uma 'empresa de vdd'

Criando um Add-on

O que é um Add-on?

* Extensões e Temas

Principais plataformas

♣ Firefox
♣ Thunderbird
* Extensão para calendar e criptografia

Vamos alterar o 9gag!

Jetpack Manager

Node.JS
            $ npm install jpm
          

Criando um projeto

            $ mkdir 9gag
$ cd 9gag
$ jpm init
var pageMod = require("sdk/page-mod"); pageMod.PageMod({ include: "*.9gag.com", contentScript: "document.getElementById('sidebar-content').remove()", contentScriptWhen: "ready" });
        $ jpm run
$ jpm xpi
          

APIs

Mas só vai funcionar no Firefox?

WebExtensions

Obrigada!

Dúvidas?

marinalimeira.github.io/talk-addons-mozilla/
Customizando a sua web com Add-ons