获取在浏览器中打开的所有URL

时间:2011-03-28 10:27:16

标签: javascript

我知道getRequestURL会获取正在打开的网页的网址。

我需要知道如何获取浏览器中打开的所有标签的URL说firefox。

无论如何要实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

这不可能通过常规网页进行,因为这将是一个严重的安全问题。

但是,可以使用浏览器扩展程序(例如,在Chrome中,插件可以使用chrome.tabs.getAllInWindow()功能,访问其网址只需循环浏览该功能返回的标签并阅读.url属性。请参阅进一步的文档here。)。

答案 1 :(得分:1)

从您自己的网页中,您无法实现此目标,因为这会破坏这些浏览器尝试在标签之间强制实施的沙盒。如果您通过javascript启动了其他窗口,您可以控制其内容,但仅限于此情况。

你可以写一个插件在浏览器中运行,但显然客户端必须安装/信任它才能使用它。