そのため、jQuery Mobile アプリに、ユーザーがページから移動しようとしているかどうかを知らせる便利な機能をいくつか用意しました。これにより、ログオフがトリガーされます。簡略化された形式で:
$(window).bind('beforeunload', function() {
return "Navigating away from this page will log you off. Are you sure you want to continue?";
});
$(window).unload(function() {
logoff();
});
これは、ラップトップの Safari と Chrome の両方でうまく機能します。ただし、iPhone シミュレーターでは動作しないようです。
iOS に含まれているモバイル ブラウザ (Safari だとわかっていますが、おそらく別のバージョンです) は単にbeforeunload
イベントをサポートしていないのでしょうか? これは一般的にモバイル デバイス (特に Android) に当てはまりますか?