Javascript 如何在OSX Lion和Safari中禁用自然滚动?

Javascript 如何在OSX Lion和Safari中禁用自然滚动?,javascript,safari,scroll,osx-lion,Javascript,Safari,Scroll,Osx Lion,有没有办法在OSX Lion和Lion(+Fluid.app)中通过网页上的Javascript禁用新的弹性/自然滚动?用例包括类似于iOS webapps的全屏webapp。您可以禁用body元素的滚动反弹设置overflow:hidden。苹果公司通过他们的开发者文档做到了这一点:请不要弄乱本机用户界面。如果用户不喜欢,他们会改变浏览器。如果他们真的喜欢,你为什么要把它拿走?我应该说得更具体一点:我正在使用一个高度和宽度都为100%的“全屏”网络应用程序。divs中的内容会滚动,但这相当令人

有没有办法在OSX Lion和Lion(+Fluid.app)中通过网页上的Javascript禁用新的弹性/自然滚动?用例包括类似于iOS webapps的全屏webapp。

您可以禁用body元素的滚动反弹设置overflow:hidden。苹果公司通过他们的开发者文档做到了这一点:

请不要弄乱本机用户界面。如果用户不喜欢,他们会改变浏览器。如果他们真的喜欢,你为什么要把它拿走?我应该说得更具体一点:我正在使用一个高度和宽度都为100%的“全屏”网络应用程序。divs中的内容会滚动,但这相当令人困惑,因为自然滚动允许整个窗口“灵活”。可以在iOS webapps中禁用,但Safari无法使用相同的技巧。有人告诉我,苹果已经在iCloud应用程序中禁用了自然滚动反弹。应该有办法。仅供参考-这似乎不适用于移动Safari。iOS设备有没有一个相同的技巧?没有,在iOS上你需要防止身体元素的移动。请参阅和部分“防止弹性滚动”这对页面有效,但它也将禁用页面中的滚动div。