访问Chrome书签中链接页面的DOM
Access DOM of linked pages in Chrome bookmarks
我想创建一个Chrome扩展,通过编程访问书签链接的DOM,检查页面标题并将其显示在popup.html
中。
我们可以通过编程访问多个URL的DOM而不必打开它们吗?
简而言之:不,不总是!
稍微长一点:要构建页面的DOM,您需要请求该页面的源代码,并从中构建DOM。由于页面源代码可能包含修改DOM的可执行脚本,因此这是一个非常简单的操作。
甚至更长:
您可以通过XHR加载页面的源代码(排除所有与授权相关的问题)。它可能包含一个在<head>
中可供您使用的标题,但有些页面会动态修改该标题,您获取的不会是"最终"标题。即便如此,解析标题的(静态)HTML也并非易事。
通常,您可以尝试在<iframe>
中加载网站,并从中读取"最终"标题。除了很多网站拒绝在iframe中加载,所以这种方法也失败了。
相关文章:
- 我应该只在指令的链接 fn 中进行 DOM 操作吗?
- DOM事件链接不起作用
- 访问Chrome书签中链接页面的DOM
- 如何在跟随链接之前显示(DOM)消息
- 使用预先连接的事件向DOM动态添加超链接
- DOM在指令中未就绪's链接功能.hacky Timeout是唯一的解决方案吗
- 如何在以下脚本中删除dom选择器中的链接
- 元素在调用链接函数时不在 DOM 中
- 多个链接 /java/dom/cookie
- 如何通过 webdriver.io 在 DOM 中找到具有特定 url 的链接元素
- 如何在右键单击链接并从上下文菜单访问功能后获取链接的 DOM
- 分离的DOM树被引用为本机链接
- 根据包含的链接移动DOM中的元素
- 获取DOM中的所有href链接
- 如何使用 jquery 获取下一个/上一个链接,无论它在 DOM 中的位置如何
- 带有内部链接的DOM菜单-语法问题
- 自动点击链接的DOM导线,请帮助
- 在DOM元素中添加HTML链接
- DOM脚本getElementsByClassName(用于链接)
- 有没有一种好方法来启用“在新窗口中打开链接”?在dom节点上的浏览器菜单选项,而不使链接跟随单击