Web Serial is not supported in this browser
Short answer: browser flashing needs the Web Serial API, and not every browser has it. Use desktop Chrome or Edge for a flow that always works. Safari and iPhone/iPad never support it; Firefox only got it in version 151 for desktop (May 2026), and Firefox on Android still doesn't.
Which browsers can flash
| Browser | Web Serial | Notes |
|---|---|---|
| Chrome / Edge (desktop) | ✅ Yes | Since v89 — the recommended, always-tested path. |
| Opera (desktop) | ✅ Yes | Since v76. |
| Chrome (Android) | ✅ Yes | Shipped in Chrome 148 (2026). |
| Firefox (desktop) | ⚠️ 151+ only | Enabled by default from Firefox 151 (2026-05-21). The first connection asks you to add a site-permission add-on (see below). Older versions, and profiles under enterprise policy, don't have it. |
| Firefox (Android) | ❌ No | Not supported. |
| Safari (macOS) | ❌ No | Apple/WebKit opposes the API over fingerprinting concerns. |
| Any browser on iPhone / iPad | ❌ No | All iOS/iPadOS browsers use WebKit, so none can flash. |
For the smoothest experience — and because it's what this flasher is built and tested on — use desktop Chrome or Edge.
Firefox 151+: the add-on prompt is expected, not an error
Firefox does not hand a page raw serial access on a permission prompt alone. The first time a site calls for a port, Firefox shows a site-permission add-on prompt before the port picker — the same gating it uses for Web MIDI. Accepting it is part of the normal flow here:
- Click Connect on a device page.
- Firefox asks to add the site-permission add-on for
flash.pingequa.com— accept it. - The usual port picker appears; choose your board and flash.
If you decline the add-on, no port picker appears and nothing is broken — you can click Connect again and accept, or switch to Chrome or Edge.
Firefox managed by enterprise policy has Web Serial off by default. An administrator has to allow it through the DefaultSerialGuardSetting policy; without that, navigator.serial stays unavailable no matter the version. If flashing works on your home machine but not the work one, this is usually why.
Why iPhone and iPad can't flash
Every browser on iOS and iPadOS (including the App Store "Chrome" and "Firefox") is required to use Apple's WebKit engine, which doesn't implement Web Serial. So no iOS browser can flash — you need a desktop or laptop.
Two other requirements
Even in a supported browser, Web Serial only works when:
- the page is served over HTTPS (or
localhost) — a secure context; and - you start from a click or tap — the browser only shows the serial-port picker in response to a user gesture.
flash.pingequa.com runs over HTTPS, so you just click Connect and pick the port.
Sources
- MDN — Web Serial API (secure-context and user-gesture requirements; "not Baseline because it does not work in some of the most widely-used browsers").
- Can I use — Web Serial (per-version support table, including Opera and Chrome for Android).
- Mozilla Hacks — "Web Serial support in Firefox" (2026-05-21: Firefox 151 desktop, enabled by default; add-on gating before the port prompt;
DefaultSerialGuardSettingfor enterprise policy). - MDN browser-compat-data
api/Serial—firefox: 151,firefox_android: false,safari: false,chrome: 89.
Checked 2026-07-25.