0

我们正在开发一个开源 Chrome 扩展程序:Digital Assistant Client

我通过 domJson 转换为 json 并保存到服务器来记录domnode。我们可以通过比较json属性并匹配到页面上的原始节点来找到相同的记录节点。当我们搜索节点时,我们会遇到一个问题,有时我们会通过具有相同属性名称的 json 获得相似的节点。在这种情况下,我们试图匹配我们记录的节点位置。现在,当我们尝试以不同的屏幕分辨率匹配节点位置时,它会给我们错误的节点。我们如何解决这个问题。

我的代码用于计算记录的节点和相似节点之间的距离

const x = node1.x - node2.x;
const y = node1.y - node2.y;
const dist = Math.abs(Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)));

有人可以帮忙吗?

4

0 回答 0