Bug 151610 - pagehide doesn't fire when tab is closed
Summary: pagehide doesn't fire when tab is closed
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Page Loading (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2015-11-25 13:07 PST by Ilya Grigorik
Modified: 2018-08-04 09:25 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya Grigorik 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
Comment 1 Brady Eidson 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?
Comment 2 Ilya Grigorik 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.
Comment 3 Brady Eidson 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