WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED CONFIGURATION CHANGED
151610
pagehide doesn't fire when tab is closed
https://bugs.webkit.org/show_bug.cgi?id=151610
Summary
pagehide doesn't fire when tab is closed
Ilya Grigorik
Reported
2015-11-25 13:07:30 PST
pagehide event appears to fire when tab is navigated to a different URL, but does not fire when the tab is closed (regardless of whether the tab was in foreground or background state). I believe the pagehide event should fire in all cases and Safari appears to be the only browser with this behavior. Test page:
http://output.jsbin.com/zubiyid/latest/quiet
Attachments
Add attachment
proposed patch, testcase, etc.
Brady Eidson
Comment 1
2015-11-26 09:21:01 PST
I believe this is a known *Safari* bug, and is not a bug in WebKit. Can you please try in Minibrowser using WK2 mode?
Ilya Grigorik
Comment 2
2015-11-30 10:34:30 PST
Do I need to build it on this end? Can't seem to find any easily accessible binaries for OSX.
Brady Eidson
Comment 3
2015-11-30 11:03:34 PST
Hmmmmm totally wrong about this being a Safari bug - It's just closely related to one. We have this in Radar already:
rdar://problem/16477268
Philip Walton
Comment 4
2019-12-13 17:14:35 PST
This bug appears to be fixed now. Can anyone confirm? Does anyone know what version it was fixed in?
Philip Walton
Comment 5
2019-12-13 17:24:06 PST
For anyone else interested, based on the two versions of Safari I'm able to test here: - Version 12.1 (13607.1.40.1.5): Broken - Version 13.0.4 (14608.4.9.1.4): Fixed
sideshowbarker
Comment 6
2020-09-25 03:26:59 PDT
(In reply to Philip Walton from
comment #4
)
> This bug appears to be fixed now. Can anyone confirm? Does anyone know what > version it was fixed in?
(In reply to Philip Walton from
comment #5
)
> For anyone else interested, based on the two versions of Safari I'm able to > test here: > - Version 12.1 (13607.1.40.1.5): Broken > - Version 13.0.4 (14608.4.9.1.4): Fixed
Can you clarify how you’re testing? Do we have a test for this in WPT? I tried
http://wpt.live/page-visibility/unload.html
in Safari Tech Preview 113 and Safari 14 and I get a TIMEOUT/NOTRUN failure.
Philip Walton
Comment 7
2020-09-26 11:53:25 PDT
You can test this manually using an event-logger page like this:
https://event-logger.glitch.me
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug