我想知道是否可以修改 Chrome 或 Firefox 显示设置,使其仅显示 HTML DOM 对象的矩形?我想要做的是尽可能减少渲染引擎的工作量,所以它只会构建页面的布局。
问问题
1099 次
2 回答
1
人们通常将这种操作模式称为“无头”(即没有 UI)。
通常还有一个额外的要求——能够在没有安装通常的客户端软件的情况下在服务器端运行它。如果您在客户端运行它,我不会为优化而烦恼,无论如何它不应该给您带来巨大的胜利。
否则,请尝试使用该术语进行搜索。我已经看到它多次询问,但还没有看到一个开箱即用的解决方案。
[编辑] 刚刚看到http://hg.mozilla.org/incubator/offscreen,这似乎是 Mozilla 的无头版本。
于 2009-10-14T08:08:50.537 回答
0
我不会像修改渲染器那样低级。相反,我建议您使用 Firefox 的Greasemonkey将页面中的元素替换为您需要的任何元素。您需要了解一点 JavaScript,但这并不难。
但是,这仅适用于客户端。如果您想在服务器端执行此操作(以便它可以在用户通过您自己的请求的任何页面上工作),我猜您需要在字符串中获取页面的内容,然后使用 HTML 对其进行修改解析器。
于 2009-10-14T08:24:04.843 回答