wuxiaomo
V2EX  ›  问与答

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

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