Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Getting Started With Chrome Extensions
Search
Steve Kibuika
July 31, 2022
Programming
0
89
Getting Started With Chrome Extensions
A shallow dive into chrome extensions, how to build one and how I built one.
Steve Kibuika
July 31, 2022
Tweet
Share
More Decks by Steve Kibuika
See All by Steve Kibuika
The Closure(s) you need
kibuika
0
82
Google Maps API: Beyond the Map
kibuika
1
70
Other Decks in Programming
See All in Programming
Qiita Bash
mercury_dev0517
1
190
英語 × の私が、生成AIの力を借りて、OSSに初コントリビュートした話
personabb
0
190
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
320
Going Structural with Named Tuples
bishabosha
0
200
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
1.4k
Java 24まとめ / Java 24 summary
kishida
3
470
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
710
スモールスタートで始めるためのLambda×モノリス
akihisaikeda
2
180
地域ITコミュニティの活性化とAWSに移行してみた話
yuukis
0
230
Building a macOS screen saver with Kotlin (Android Makers 2025)
zsmb
1
140
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
1.2k
Defying Front-End Inertia: Inertia.js on Rails
skryukov
0
460
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
How STYLIGHT went responsive
nonsquared
99
5.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Visualization
eitanlees
146
16k
What's in a price? How to price your products and services
michaelherold
245
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
KATA
mclloyd
29
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
GETTING STARTED WITH CHROME EXTENSIONS Steve Kibuika by
Just in case slides at kibuika.com/ext-ppt extension repo at kibuika.com/grauchi-ext
tweet me at @the_kibuika
The atomics of chrome extensions manifest.json() The heart of the
extension. This is where all configurations live.
Manifest file format
Let's code
More manifest options... description icons action content_scripts background : {"service_worker":
"background.js}
Content Scripts Uses the DOM to read details and make
changes to web pages They work in isolated worlds (private execution environments) Declared statically Programmatically injected How to load content scripts:
Let's code
The Grauchi Extension All mixes under The Good Company youtube
channel are not well named. There is no way to tell whether a video is a HipHop/Afrobeats/Reggae/Pop mix. Perfect problem for an extension!!!
Problem specifics Finding the videos and their titles Replacing the
titles with appropriate titles Finding the appropriate titles Scaling
The HOW Lets look at the code
Questions??
Find me twitter @the_kibuika github kibuika.com/git