mirror of
https://github.com/hectorqin/reader.git
synced 2026-11-12 05:50:54 +08:00
- Manifest: drop orientation "any" (Chrome maps it to the full sensor, so the installed app ignored the phone's rotation lock); the service worker serves the manifest network-first so installed apps can pick up manifest changes. - Media: derive the channel from the path for static routes (演播者 showed 影视); keep the tab bar on audiobook/narrators; a channel with no library swipes a whole channel at a time. - Reader (paged mode): the column strip follows the finger; release turns on a flick or past 30% of the width, otherwise springs back; chapter edges fall through to the normal turn. - PWA smoke test stubs the current window.__readerFlush hook. - Docs: ui.md §3.8 drag-follow and media swipe rules; pwa.zh-CN.md orientation and manifest caching. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>