aqua-listen: export panel with copy, textarea, share (Android Chrome fix) #50
Loading…
Reference in a new issue
No description provided.
Delete branch "aqua/listen-export-fallbacks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Meta filled in the tract listen page on Android Chrome and could not export. Export was two back-to-back scripted anchor downloads: Chrome on Android allows one per tap and drops the second silently, with nothing visible to fall back on.
Now Export opens a panel: the full verdict JSON in a read-only textarea (auto-selected), Copy answers (JSON), Copy as table, Select all, Share (when
navigator.shareexists), and Download verdict.json / verdict.md as separate taps. Clipboard falls back toexecCommand. Autosave to localStorage already existed; the smoke now proves answers and export survive a reload. Autosave key is kit id plus content hash, so a rebuild with identical clips (tract-listen-1b6d180: hash 93312816, rebuilt from the page's own embedded clips) restores existing answers on the same origin.Verified:
node test.mjs16 pass;smoke.mjs14 checks pass in headless Chromium, desktop andMOBILE=1(touch, 412 px, Android Chrome UA, downloads off). Not a real Android device.🤖 Generated with Claude Code