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

2019-10-09 09:56:29 +08:00
 NGPONG

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

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

1170 次点击
所在节点    程序员
7 条回复
arrow8899
2019-10-09 10:32:33 +08:00
xpath
NGPONG
2019-10-09 10:50:16 +08:00
@arrow8899 ..都找不到还怎么 xpath
InternetExplorer
2019-10-09 11:14:55 +08:00
页面上有很多按钮,你总得有个办法区分出你要的按钮吧。。。

要不上显微镜,数像素?
NGPONG
2019-10-09 11:20:21 +08:00
@InternetExplorer 这个按钮是在 canvas 标签里面的,是一个 h5 game
learnshare
2019-10-09 11:24:22 +08:00
canvas 里的内容目前并不能通过 DOM 读取,因为它只是一帧图像
不过既然是图像,就可以图像识别
learnshare
2019-10-09 11:25:39 +08:00
@learnshare 另外一种方法是 debug 源代码,找到绘制按钮的逻辑
belin520
2019-10-09 11:28:40 +08:00
截图取单一帧( html2canvas ),利用图形识别技术识别出元素的位置,并且获取它的偏移值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607322

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX