0

这与(如何使用 C# 获取 HTML 元素坐标?

这里给出的答案非常好。但是,如果您试图从您自己的蜘蛛中处理大量信息,那么打开一个完整的 Internet Explorer 实例似乎有点过头了。

有没有人发现/遇到/想到了一种方法来使用 IE 的底层接口结构(如IHTMLDocument2和它的兄弟)来做到这一点。

提前致谢。

4

1 回答 1

1

大多数浏览器在每种情况下都不同意按像素渲染。CSS 合规性、圆角、透明度支持和填充错误(我在看你,IE6)只是其中的一小部分。

可靠地做到这一点的唯一方法是打开一个浏览器,就像你链接的问题一样,并以这种方式解决。即使这样,也要知道您的结果可能与其他浏览器看到的结果不同。

网站注释:不同的 DPI 和可访问性缩放设置也会影响这一点,人们看到的内容有很多变量。Mac 字体渲染也有所不同,因此这些用户通常会看到略有不同的东西。

于 2010-01-26T03:58:14.213 回答