怎么手动触发微信浏览器的长按事件?

2015-08-09 17:23:09 +08:00
 wuxiaomo
微信浏览器 有一个 长按图片,可以弹出菜单,里面有识别二维码的功能。
我现在想 是不是能手动触发长按图片事件?
我的使用背景是:我这里是用canvas做了个小游戏,所以html页面里面只有一个canvas元素,现在想实现长按屏幕,弹出菜单,并且要有识别二维码功能。

我的想法是, 我在游戏画面上 画出一个含有二维码的图片,并且事先在html里面隐藏一个真实的图片,然后当有长按事件(touchmoved 超过1秒)后, 我就手动触发一个微信的 长按事件,并且把图片当参数传给这个事件, 这样也许能弹出识别二维码的功能。

有朋友知道吗?
3855 次点击
所在节点    问与答
6 条回复
dream7758521
2015-08-09 19:24:26 +08:00
在元素上用大拇指长按,就手动触发了
wuxiaomo
2015-08-09 19:28:10 +08:00
@dream7758521 要用代码触发,手指按的话,好像必须是图片才能触发
w88975
2015-08-09 20:24:27 +08:00
到底是手动还是代码 醉了 语文体育老师教的吧
wuxiaomo
2015-08-09 21:07:42 +08:00
@w88975 呃。。。 代码。 好吧,我错了, “手动”这里会有歧义,就是人为触发的意思。
crs0910
2015-08-10 15:21:51 +08:00
你是说用户长按图片A,然后你触发图片B的微信“长按事件”?
wuxiaomo
2015-08-10 16:07:22 +08:00
@crs0910 也可以这么理解 但其实是 用户长按一个 canvas 元素, 然后触发图片B的微信“长按事件”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX