用于触摸设备的HTML API?

时间:2010-04-18 22:42:52

标签: html api ipad touch tablet-pc

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

正如您已经说过的,您可以使用UserAgent来展示专门为某些设备布置的内容。

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

例如,here's如何为iPhone / iPodTouch执行此操作。适用于iPad的Here's。同样,根据您拥有的设备,您将能够找到适当的文档。

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