V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wuxiaomo
V2EX  ›  问与答

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

  •  
  •   wuxiaomo · 2015-08-09 17:23:09 +08:00 · 3969 次点击
    这是一个创建于 3400 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微信浏览器 有一个 长按图片,可以弹出菜单,里面有识别二维码的功能。
    我现在想 是不是能手动触发长按图片事件?
    我的使用背景是:我这里是用canvas做了个小游戏,所以html页面里面只有一个canvas元素,现在想实现长按屏幕,弹出菜单,并且要有识别二维码功能。

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

    有朋友知道吗?
    6 条回复    2015-08-10 16:07:22 +08:00
    dream7758521
        1
    dream7758521  
       2015-08-09 19:24:26 +08:00 via Android
    在元素上用大拇指长按,就手动触发了
    wuxiaomo
        2
    wuxiaomo  
    OP
       2015-08-09 19:28:10 +08:00
    @dream7758521 要用代码触发,手指按的话,好像必须是图片才能触发
    w88975
        3
    w88975  
       2015-08-09 20:24:27 +08:00
    到底是手动还是代码 醉了 语文体育老师教的吧
    wuxiaomo
        4
    wuxiaomo  
    OP
       2015-08-09 21:07:42 +08:00
    @w88975 呃。。。 代码。 好吧,我错了, “手动”这里会有歧义,就是人为触发的意思。
    crs0910
        5
    crs0910  
       2015-08-10 15:21:51 +08:00
    你是说用户长按图片A,然后你触发图片B的微信“长按事件”?
    wuxiaomo
        6
    wuxiaomo  
    OP
       2015-08-10 16:07:22 +08:00
    @crs0910 也可以这么理解 但其实是 用户长按一个 canvas 元素, 然后触发图片B的微信“长按事件”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:04 · PVG 20:04 · LAX 04:04 · JFK 07:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.