rpe*_*ayr 5 javascript safari onbeforeunload
以下要点:https://gist.github.com/1876791(从这个问题的演示中借用)是一个window.onbeforeunload在js 中使用的简单例子.
我们遇到的问题如下(适用于Safari 5.1.3而不是最新的Chrome版本):
cmd-R.如果您真的想离开页面,系统会再次询问您这是Safari的错误吗?有办法解决这个问题吗?
即使跳过 OP 的步骤 2 和 3,我也能够重现此问题。任何形式的重新加载都会出现此问题。重现的简约步骤:
加载进度在重新加载命中后立即在视觉上预先参与,并在确认对话框的整个生命周期中保持如此(显然是为了传达“悬挂在悬崖边缘”类型的成熟情况;)但是:
X符号,并且加载进度仍然处于工作状态并冻结在 10% 左右的位置。这确实看起来像一个 Webkit/Safari UI 错误 - 它看起来无法在停留在页面的情况下脱离进度条。最好的办法是向Webkit 团队报告,或者,既然您在 Safari 中遇到过这种情况,也许Safari 团队会更好。