V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NGPONG
V2EX  ›  程序员

假设页面中的某个元素我是无法获取到的,那我该如何计算他相对 doc 的偏移量

  •  
  •   NGPONG ·
    NGPONG · 2019 年 10 月 9 日 · 1648 次点击
    这是一个创建于 2297 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如说这个页面上有个按钮,姑且称为按钮,但是这个按钮我是无法根据一些标识( ID、……)去获取到他,也就是说无法直接通过该元素的 top/left 属性直接计算出来

    在这种情况下有没有什么工具或者是插件能够获取到我想要的东西

    7 条回复    2019-10-09 11:28:40 +08:00
    arrow8899
        1
    arrow8899  
       2019 年 10 月 9 日
    xpath
    NGPONG
        2
    NGPONG  
    OP
       2019 年 10 月 9 日
    @arrow8899 ..都找不到还怎么 xpath
    InternetExplorer
        3
    InternetExplorer  
       2019 年 10 月 9 日
    页面上有很多按钮,你总得有个办法区分出你要的按钮吧。。。

    要不上显微镜,数像素?
    NGPONG
        4
    NGPONG  
    OP
       2019 年 10 月 9 日
    @InternetExplorer 这个按钮是在 canvas 标签里面的,是一个 h5 game
    learnshare
        5
    learnshare  
       2019 年 10 月 9 日
    canvas 里的内容目前并不能通过 DOM 读取,因为它只是一帧图像
    不过既然是图像,就可以图像识别
    learnshare
        6
    learnshare  
       2019 年 10 月 9 日
    @learnshare 另外一种方法是 debug 源代码,找到绘制按钮的逻辑
    icanfork
        7
    icanfork  
       2019 年 10 月 9 日
    截图取单一帧( html2canvas ),利用图形识别技术识别出元素的位置,并且获取它的偏移值
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.