OSX版のSafariバージョン 9.1.2(これより前のバージョンは定かではありません)でbeforeunloadの挙動がおかしい。
beforeunloadイベントを仕込んだページで一度でも「ページから移動」ボタンをクリックすると、
該当ページはもちろん、そのサイトの別のページでもbeforeunloadが発火しなくなります。
Safariを再起動すると、また最初の1回だけは反応するようです。
More than 5 years have passed since last update.
OSX版のSafariバージョン 9.1.2(これより前のバージョンは定かではありません)でbeforeunloadの挙動がおかしい。
beforeunloadイベントを仕込んだページで一度でも「ページから移動」ボタンをクリックすると、
該当ページはもちろん、そのサイトの別のページでもbeforeunloadが発火しなくなります。
Safariを再起動すると、また最初の1回だけは反応するようです。
Register as a new user and use Qiita more conveniently