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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Steve Kibuika
July 31, 2022
Programming
110
0
Share
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
More Decks by Steve Kibuika
See All by Steve Kibuika
The Closure(s) you need
kibuika
0
100
Google Maps API: Beyond the Map
kibuika
1
81
Other Decks in Programming
See All in Programming
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
150
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.1k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
120
3Dシーンの圧縮
fadis
1
340
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
670
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
230
Sans tests, vos agents ne sont pas fiables
nabondance
0
160
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
200
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
290
LLM Plugin for Node-REDの利用方法と開発について
404background
0
120
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
250
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
130
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
290
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Technical Leadership for Architectural Decision Making
baasie
3
380
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
470
The agentic SEO stack - context over prompts
schlessera
0
790
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Balancing Empowerment & Direction
lara
6
1.1k
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