~/talk

Building browser add-ons with Flutter

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [flutter]
links:none on file
slides:none on file

Shows how to produce a working Chrome extension from a Flutter web build in four concrete steps: strip index.html to only load main.js, configure manifest.json with permissions and a default pop-up, build with the HTML renderer (CanvasKit is unsupported), and load the web folder as an unpacked extension. Demonstrates calling Chrome APIs via js.context and promiseToFuture to get the active tab URL, notes state is lost when the popup closes and Firebase needs local JS files.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47What are browser add-ons
  3. 2:13Anatomy of web extensions
  4. 4:43Building Chrome extensions in Flutter
  5. 9:00Loading and testing the extension
  6. 10:01Using web extension APIs
  7. 13:12Limitations and final thoughts
~/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.