访问Chrome书签中链接网页的DOM

时间:2015-03-04 14:58:44

标签: javascript google-chrome-extension

我想创建一个Chrome扩展程序,我以编程方式访问已添加书签的链接的DOM,检查页面标题并将其显示在popup.html

我们是否可以通过编程方式访问多个URL的DOM而无需打开它们?

1 个答案:

答案 0 :(得分:0)

简而言之:不,不总是!

稍长一点:要构建页面的DOM,您需要请求该页面的源代码,并从中构建DOM。由于页面源可能包含修改DOM的可执行脚本,因此这是一项非常重要的操作。

更长时间:

您可以通过XHR加载页面的来源(保留所有与授权相关的问题)。它可能包含<head>中可用的标题,但有些页面会动态修改该标题,而您抓取的标题不会是“最终”标题。即便如此,解析标题的(静态)HTML也是非常重要的。

通常,您可以尝试在<iframe>中加载网站,然后从那里读取“最终”标题。除了很多站点拒绝加载iframe外,所以这种方法也失败了。