Tagged browser-extensions
3 write-ups.
A PDF Exporter With No PDF Library
PDF wants JPEG bitstreams verbatim and zlib-wrapped deflate for everything else, and a browser already emits both. That makes the exporter 336 lines with no dependency, and moves the only place it can quietly break into the cross-reference table.
What a Browser Extension's Test Suite Cannot Reach
130 Node assertions passed while printing could not open a dialog at all, and choosing PDF silently broke the editor handoff. Both bugs sat at a boundary: my code meeting a browser API, and one internal stage meeting another. Pure-function suites are structurally blind to those.
No Add-on Can Block Ads in This Browser
WebKit grants an extension webRequestBlocking without honouring it, and accepts declarativeNetRequest rulesets without applying them. uBO Lite with EasyList enabled blocked 0 of 5 tracker probes, while a content rule list the browser compiled itself blocked the same probe every run.