~/talk

Workshop: Building a Browser Extension from Scratch — Part 2

TalkinRussianat HolyJS 2021 Moscow · 2021-11-02..11-05· [web-platform, developer-experience]
slides:none on file

Practical workshop on building browser extensions from scratch, covering extension architecture (what components make up extensions), platform specifics and limitations, common use cases, where and how to publish extensions (including upcoming iOS/iPad support), and development utilities; includes hands-on guidance and a companion GitHub repo (https://github.com/semeleven/webextension-workshop).

AI-written summary · about

  1. 0:00Part 2 intro
  2. 0:55TypeScript for extensions
  3. 3:47Enterprise build setup
  4. 4:53Automated testing
  5. 7:20Part 1 recap & goals
  6. 11:11VS Code via HTTP
  7. 14:48Code sync editor-browser
  8. 20:34Popup window
  9. 24:51Count copied lines
  10. 33:22Chrome Storage
  11. 41:11Popup stats
  12. 46:45First launch welcome
  13. 50:02Firefox porting
  14. 56:05Safari porting
  15. 1:06:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.