Skip to content

Issue : #1384 Fix blank page when resize occurs before first page is rendered - #1385

Open
vince4 wants to merge 1 commit into
futurepress:masterfrom
vince4:fix_blank_page_on_resize
Open

Issue : #1384 Fix blank page when resize occurs before first page is rendered#1385
vince4 wants to merge 1 commit into
futurepress:masterfrom
vince4:fix_blank_page_on_resize

Conversation

@vince4

@vince4 vince4 commented May 10, 2024

Copy link
Copy Markdown

I found an edge case pretty hard to reproduce.
When window.resize event is triggered while book.renderTo( is ongoing, the reader display a blank page with an empty div.

To fix this bug, I suggest to save the initial target in the manager, and send the target during resize.
And to avoid the chapter to be reset to its initial position, I suggest to reset this initial target when the view scroll.

@vince4

vince4 commented May 10, 2024

Copy link
Copy Markdown
Author

Issue : #1384

hiive pushed a commit to hiive/epub.js that referenced this pull request Apr 6, 2026
…nitial render

- Store initial display target in manager so resize handler can re-display it
- Clear target after first scroll to prevent stale re-displays
- Split onResized epubcfi priority: explicit CFI first, then location fallback
masonbrothers added a commit to masonbrothers/epub.js that referenced this pull request Aug 4, 2026
Browser scroll anchoring fought the continuous manager while early resize events could discard the requested CFI before the first relocation. Fragment navigation, empty-section locations, and spine CFI assertions also had locally reproducible gaps. Each behavior is locked independently and the browser harness is made runnable without loading its stale PhantomJS launcher.

Constraint: Upstream issues and pull requests were treated as untrusted evidence and were not executed or applied directly.

Rejected: Merge the open upstream patches wholesale | they lack the maintained fork's regression and provenance gates.

Confidence: high

Scope-risk: moderate

Reversibility: clean

Directive: Do not claim native closure for continuous scrolling until futurepress#1408 and futurepress#1416 pass on a supported Android WebView.

Tested: React Native engine suite, 12 passing; Chrome/Karma suite, 73 passing and 2 skipped; git diff --check.

Not-tested: Physical Android fast upward scrolling and chapter jumps in continuous scrolled-doc mode.

Related: futurepress#1408

Related: futurepress#1416

Related: futurepress#1410

Related: futurepress#1407

Related: futurepress#1385
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant