15
Building Chrome Extensions For Salesforce Lighnting Dev Week 14 March 2015

Building Chrome Extensions For Salesforce

Embed Size (px)

Citation preview

Page 1: Building Chrome Extensions  For Salesforce

Building Chrome Extensions For Salesforce

Lighnting Dev Week – 14 March 2015

Page 2: Building Chrome Extensions  For Salesforce

Abhinav gupta

Force.com MVP, Architect, & Founder Concretio Apps Pvt. Ltd

@abhinavguptas

Speaker

Page 3: Building Chrome Extensions  For Salesforce

Post picture here

Agenda

• Overview of Chrome extensions and architecture.

• Chrome Extension use cases for Salesforce.

• Demo + Code walk thru of Salesforce Debug Log

extension.

• Questions.

Page 4: Building Chrome Extensions  For Salesforce

Do you use Chrome ?

Page 5: Building Chrome Extensions  For Salesforce

Do you use Chrome Extensions ?

Page 6: Building Chrome Extensions  For Salesforce

Which one do you use ?

Page 7: Building Chrome Extensions  For Salesforce

Post picture here

A few chrome extensions which I often use.

• Evernote Web Clipper (most used)

• Clearly

• Chromecast

• Pagespeed

• Hangouts

• Rest Console

• etc

Page 8: Building Chrome Extensions  For Salesforce

Post picture here

A few popular chrome extensions for Salesforce

Search Salesforce in chrome web store for more info.https://chrome.google.com/webstore/

Page 9: Building Chrome Extensions  For Salesforce

Chrome Extensions – Basics

They let you enhance Chrome without cloning

source of Chrome browser.

You don’t need C, C++ or other skills.

They are HTML, CSS and Javascript code

(really !!!!).

Good tooling provided to debug and code

extensions.

Its very quick and simple process to distribute

your extensions via Chrome Web Store.

Page 10: Building Chrome Extensions  For Salesforce

Post picture here

Chrome Extensions - Possibilities

Page 11: Building Chrome Extensions  For Salesforce

Enough – how can I start coding ?

manifest.json

Page 12: Building Chrome Extensions  For Salesforce

Next – decide features, behavior and code

Background Page : Stays in background, and called by chrome as

needed.

UI Page : Frontend of your extension for users to interact.

Content Scripts: Executes in context of related page/dom, as if its

part of the same.

All of the above can be coded using HTML, Javascript and CSS.

Page 13: Building Chrome Extensions  For Salesforce

Salesforce Debug Log Extension Demo

Page 14: Building Chrome Extensions  For Salesforce

Q & A

Page 15: Building Chrome Extensions  For Salesforce

Resources

Learn Chrome Development

https://developer.chrome.com/extensions

Chrome App Samples (Open Source) to learn from.

https://github.com/GoogleChrome/chrome-app-samples

Salesforce Debug Log Extension

https://chrome.google.com/webstore/detail/salesforce-developer-

tool/fiaakhiohminpblhmlihfcdhclmphjcd