0

哪些 HTML API 可用于触摸屏设备(例如平板电脑)?我注意到 GMail 的 iPad 界面(和其他移动界面)不会在普通的网络浏览器中向下滚动(通过用户代理黑客伪装成 iPad)。如何在 PC 上访问此 API?

我有一所学校的平板电脑由于缺乏应用程序支持而在平板电脑模式下并不出色,但看起来越来越多的基于 Web 的应用程序将填补这一空白。

4

2 回答 2

1

在大多数情况下,Web 应用程序使用基于触摸的 javascript 事件(touch、touchstart、touchend)(出于显而易见的原因),这些事件并未在桌面浏览器上实现。

查看 PPK 的兼容性表了解详细信息:http: //quirksmode.org/mobile/tableTouch.html

他还有一个演示,显示了正在使用的触摸事件:http: //quirksmode.org/m/tests/scroller.html。该页面上有一个适用于桌面浏览器的“变体”的链接。那就是你需要的那个。

于 2010-04-19T14:31:49.490 回答
0

正如您已经说过的,您可以使用 UserAgent 来呈现专门为某些设备设计的内容。

对于每个设备,您都必须阅读其有关如何编写 HTML 的文档,以使设备按您的意愿运行。

例如,下面您为 iPhone/iPodTouch 执行此操作的方法。这是iPad 的。同样,根据您拥有的设备,您将能够找到适当的文档。

有一个很棒的开放数据库,可以帮助您基于用户代理获取设备信息。它被称为WURFL

于 2010-04-18T22:51:39.303 回答