chrome extensions dev intro

29
How to create Chrome’s Extensions Luis Alfredo Porras P. @lporras16

Upload: luis-porras

Post on 30-Jun-2015

627 views

Category:

Self Improvement


5 download

DESCRIPTION

A brief introduction of what is an extension and How to built one for the Chrome browser that we all love. It includes some example of popular extensions and a little demo of a plugin I built to watch movies from Yify Torrent.

TRANSCRIPT

Page 1: Chrome extensions dev Intro

How to createChrome’s ExtensionsLuis Alfredo Porras P. @lporras16

Page 2: Chrome extensions dev Intro

About Me

Rubyist

Colombian

Continuum

Your Friend

Page 3: Chrome extensions dev Intro

Applications that run inside the Chrome browser and provide additional functionality, and customized browsing experiences.

WHAT ARE EXTENSIONS?

Page 4: Chrome extensions dev Intro
Page 5: Chrome extensions dev Intro

We have to learn a new language?

“Extensions are written using the same standard web technologies that developers use to create websites.”

Page 6: Chrome extensions dev Intro

ExamplesPopular Extensions

Page 7: Chrome extensions dev Intro

Synced Todo List - WunderList

Page 8: Chrome extensions dev Intro

Save your Links - Pocket

Page 9: Chrome extensions dev Intro

Download Music! - Grooveshark Downloader

Page 10: Chrome extensions dev Intro

Building an Extension

Page 11: Chrome extensions dev Intro

Chrome.* APIs

Chrome provides APIs such as chrome.bookmarks and chrome.tab so that

extensions can interact with the browser.

Page 17: Chrome extensions dev Intro

OmniBox

Page 18: Chrome extensions dev Intro

Override Pages

Page 19: Chrome extensions dev Intro

Debugging

Page 20: Chrome extensions dev Intro

Load unpacked Extension - Developer Mode

Page 21: Chrome extensions dev Intro

Developer Mode ON

Page 22: Chrome extensions dev Intro

DEMO TIME

Page 24: Chrome extensions dev Intro

Yify-plugin In Action

Page 25: Chrome extensions dev Intro

Manifest

Page 26: Chrome extensions dev Intro

Folder Structure

Page 27: Chrome extensions dev Intro

Background page | app.html

Page 28: Chrome extensions dev Intro

GitHub Repo

https://github.com/lporras/yify-plugin

Page 29: Chrome extensions dev Intro

THANKS