Chrome
Extensions
Introdução
Por que extensões do Chrome?
Overview
Elementos customizáveis
Background (JS)
Popup (HTML, CSS, JS)
Content scripts ou Inject (CSS, JS)
Options (HTML, CSS, JS)
Override (HTML, CSS, JS)
Possibilidades
Exemplos:
Exemplos
Github XP
JSON Viewer
Google Translate
Bonus Links
Documentação oficial: https://developer.chrome.com/extensions
Documentação das APIs do Chrome: https://developer.chrome.com/extensions/api_index
Overview das funcionalidades: https://developer.chrome.com/extensions/overview
Tutorial básico (getting started): https://developer.chrome.com/extensions/getstarted
Como debugar extensões?: https://developer.chrome.com/apps/tut_debugging
Como conectar os scripts entre si?: https://developer.chrome.com/extensions/messaging
Gerador de boilerplate para extensões: https://extensionizr.com (existem outras opções!)
Transformando uma extensão Chrome em uma extensão compatível também com Firefox: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension
Repositório do hands-on: https://github.com/Rikezenho/handson-chrome-extension
Vamos criar nossa primeira extensão?