gpt4 book ai didi

Mac 上 Webkit 中手势的 Javascript 事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:03 27 4
gpt4 key购买 nike

是否有可能在 Mac 桌面上的 Webkit 上使用 Javascript 获取手势事件,例如向后滑动 3 个手指?我做了一些谷歌搜索,但找不到任何东西。否则,我想我可以将它们从 Cocoa 传递到 WebView。我对 3 指向后滑动特别感兴趣。

编辑

似乎即使在 Sencha Touch 厨房水槽中也是如此 app在我的 Macbook Pro 上最新的 Webkit night nighlies 上,未检测到滑动事件。然而,有一个更简单的解决方案,我可以在使用 Backbone.js 历史插件进行部分 Ajax 样式页面更新时简单地使用浏览器历史状态(呃,不敢相信我没有想到这一点),以便用户可以去使用浏览器后退按钮或三指轻扫返回。

最佳答案

Webkit 目前与触摸 API 不兼容。

如果您想知道是否支持触摸事件 api,您可以使用 modernizr 并根据结果修改您的 UI ...

在这里下载:http://www.modernizr.com/然后写这样的东西:

if (Modernizr.touch){
// bind to touchstart, touchmove, etc and watch `event.streamId`
} else {
// bind to normal click, mousemove, etc
}

Modernizr 还自定义了 body 元素的类,因此您可以使用 CSS 访问它

你可以用yepnope js完成它:http://yepnopejs.com/

yepnope({
test: Modernizr.touch,
yep: 'touch-ui.js',
nope: 'standard-ui.js'
});

当支持事件时,您可以使用 jQuery Mobile。

关于Mac 上 Webkit 中手势的 Javascript 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com