• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NGPONG
V2EX  ›  程序员

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

  •  
  •   NGPONG ·
    NGPONG · Oct 9, 2019 · 1814 views
    This topic created in 2421 days ago, the information mentioned may be changed or developed.

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

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

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

    要不上显微镜,数像素?
    NGPONG
        4
    NGPONG  
    OP
       Oct 9, 2019
    @InternetExplorer 这个按钮是在 canvas 标签里面的,是一个 h5 game
    learnshare
        5
    learnshare  
       Oct 9, 2019
    canvas 里的内容目前并不能通过 DOM 读取,因为它只是一帧图像
    不过既然是图像,就可以图像识别
    learnshare
        6
    learnshare  
       Oct 9, 2019
    @learnshare 另外一种方法是 debug 源代码,找到绘制按钮的逻辑
    icanfork
        7
    icanfork  
       Oct 9, 2019
    截图取单一帧( html2canvas ),利用图形识别技术识别出元素的位置,并且获取它的偏移值
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:41 · PVG 01:41 · LAX 10:41 · JFK 13:41
    ♥ Do have faith in what you're doing.