Customizando a sua web com Add-ons
Sobre mim
Estudante de Ciência da Computação @ UFAL
QA Developer @ Tidy
Mozillian <3
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 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
* IoTRust
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#
* 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' O que é um Add-on?
* Extensões e Temas Principais plataformas
♣ Firefox
♣ Thunderbird
* Extensão para calendar e criptografia 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"
});
Mas só vai funcionar no Firefox?
Customizando a sua web com Add-ons