Android 3.0 (Honeycomb) 现在可以在其浏览器中正确支持溢出滚动。在旧版本的 Android 中,我不得不编写自己的 JavaScript 来滚动内部框架内的内容、溢出的内容和其他元素,以弥补这个问题。此缺点已在 Android 错误跟踪器中记录,其中包含问题2118、6864、7776以及其他一些类似问题。
随着 Android 的新版本,我更喜欢浏览器本身处理这个功能,如果它有能力的话。除了嗅探用户代理之外,有没有办法嗅探对此的支持?我更愿意通过 hacky 用户代理嗅探检查该功能的支持。
我已经尝试检查对scroll
事件的支持,但旧的 Android 浏览器和 Honeycomb 似乎已经有了这个事件。
jQuery mobile 似乎也不检查是否支持溢出滚动。它们只检测设备是否支持触摸事件。