wuxiaomo
V2EX  ›  问与答

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

  •  
  •   wuxiaomo · Aug 9, 2015 · 4507 views
    This topic created in 3933 days ago, the information mentioned may be changed or developed.
    微信浏览器 有一个 长按图片,可以弹出菜单,里面有识别二维码的功能。
    我现在想 是不是能手动触发长按图片事件?
    我的使用背景是:我这里是用canvas做了个小游戏,所以html页面里面只有一个canvas元素,现在想实现长按屏幕,弹出菜单,并且要有识别二维码功能。

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

    有朋友知道吗?
    6 replies    2015-08-10 16:07:22 +08:00
    dream7758521
        1
    dream7758521  
       Aug 9, 2015 via Android
    在元素上用大拇指长按,就手动触发了
    wuxiaomo
        2
    wuxiaomo  
    OP
       Aug 9, 2015
    @dream7758521 要用代码触发,手指按的话,好像必须是图片才能触发
    w88975
        3
    w88975  
       Aug 9, 2015
    到底是手动还是代码 醉了 语文体育老师教的吧
    wuxiaomo
        4
    wuxiaomo  
    OP
       Aug 9, 2015
    @w88975 呃。。。 代码。 好吧,我错了, “手动”这里会有歧义,就是人为触发的意思。
    catoncat
        5
    catoncat  
       Aug 10, 2015
    你是说用户长按图片A,然后你触发图片B的微信“长按事件”?
    wuxiaomo
        6
    wuxiaomo  
    OP
       Aug 10, 2015
    @crs0910 也可以这么理解 但其实是 用户长按一个 canvas 元素, 然后触发图片B的微信“长按事件”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1386 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
    ♥ Do have faith in what you're doing.