[Webkit-unassigned] [Bug 209753] New: `pushState` and `back` trigger page reloading when called in iframe
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 30 10:48:31 PDT 2020
https://bugs.webkit.org/show_bug.cgi?id=209753
Bug ID: 209753
Summary: `pushState` and `back` trigger page reloading when
called in iframe
Product: WebKit
Version: Safari 13
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: History
Assignee: webkit-unassigned at lists.webkit.org
Reporter: stels-cs at yandex.ru
Reproducible script that can be ran on https://test.dev1.hsstore.ru/safari/
What happened:
When an `iframe` calls `window.history.pushState` and then `window.history.back`, the parent window's reloading.
It happens only if we create iframe on the parent window and remove it before creating app iframe with history manipulation.
Expected behavior:
Fire event `popstate` without reload.
Steps to reproduce:
1. Create iframe, add to DOM on parent page
2. Remove iframe from DOM on parent page
3. Create another iframe, load some app in it on parent page
4. In an app iframe, call `window.history.pushState(...)`
5. In an app iframe, call `window.history.back(...)`
6. Got reload instead of expected popstate event
Demo:
1. Go https://test.dev1.hsstore.ru/safari/
2. Click pushState
3. Click back
4. Got reload
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200330/6e812c13/attachment-0001.htm>
More information about the webkit-unassigned
mailing list