移动操作系统、android 和 ipad 上的 Javascript

Posted

技术标签:

【中文标题】移动操作系统、android 和 ipad 上的 Javascript【英文标题】:Javascript on mobile os, android and ipad 【发布时间】:2011-06-02 07:58:38 【问题描述】:

你好 我正在尝试在 android 和 ipad 上兼容 javascript 函数,但我注意到 android 不支持 ongesture** 事件? 1.真的吗?

.ongesturestart=function(e)
.ongesturechange=function(e)
.ongestureend=function(e)

2.由于我既买不到安卓系统也买不到Ipad,网上有没有适用于pc/windows/linux的安卓/Ipad模拟器?我需要它们来开发和模拟基于触摸/手势事件的 Web 应用程序。

3.有没有可能google没有为android平台开发chrome?和 android/Ipad 的 firefox? 谢谢

【问题讨论】:

【参考方案1】:

1) 这些是添加到 ios 版本的 WebKit 的新事件。它们尚未传播到 Android。

2) 作为 Android SDK 的一部分,有一个 Android 模拟器。 iPad 模拟器仅适用于 Mac。但两者都不会告诉您代码的真实性能——您需要一台设备来准确测试您的工作。

3) Chrome 是桌面浏览器; Android 的内置浏览器大致相当。 Firefox 是第三方浏览器,Google 不负责开发它。 但是,Google 搜索“firefox android”的第一个热门是指向 Firefox Android 测试版的链接。搜索引擎是你的朋友。

【讨论】:

发帖前我在网上搜索,但没有得到好的结果。我看到 android 支持 touchmove touchend 和 touchstart 但不支持手势(由 ipad 支持)。我不担心性能(因为我为独立于平台的性能编写代码)而是为了交叉兼容性。感谢您的回答

以上是关于移动操作系统、android 和 ipad 上的 Javascript的主要内容,如果未能解决你的问题,请参考以下文章

iPad 上的 Twitter 提要 - 页面在滚动和灰色边框上移动

行高在 iPhone 和 iPad 上的显示方式与在其他设备上不同

为啥这个脚本不能在 android、iphone、ipad 等移动设备上运行?

Swiffy - iPad/平板电脑//移动设备上的音频不再起作用

我应该为 iPhone 和 iPad 上的 <video> 标签使用哪种视频格式?

html 解决iPhone和iPad上的视差问题 - 因为移动版也会在平板电脑上显示