Safari for OS X Lion的历史动画解决方法?

JKS*_*JKS 26 safari history pushstate osx-lion

在Safari for OS X Lion中,当您使用滑动手势在历史记录中向前或向后导航时,该窗口会像在物理页面中移动一样进行动画处理.此行为的问题在于许多应用程序已经侦听历史记录状态中的更改,并且在更改哈希值或使用HTML5时进行适当的响应pushState.

一个完美的例子是GitHub,当导航进出文件夹时 - 例如https://github.com/johndyer/mediaelement.如果单击文件夹,然后滑动到上一页,则显示结束状态"快照",然后从开始状态再次动画,这不仅令人困惑,而且使动画的信息值无效.

今天是我使用Lion的第一天,但​​我很好奇是否有其他网络开发人员遇到过此问题,以及您是否找到了解决方法?

toa*_*abi 1

遗憾的是, Safari 开发者库中似乎没有关于此的文档。

但至少有一个(丑陋的)解决方法可以在您的客户端计算机上禁用它们。在触控板设置中,如果将“在页面之间滑动”设置为“用两根或三根手指滑动”,则可以使用两根手指来制作精美的动画,如果您不喜欢它们,则可以使用三根手指。但感觉真的很奇怪,尤其是因为三指滑动 方向错误