我知道getRequestURL会获取正在打开的网页的网址。
我需要知道如何获取浏览器中打开的所有标签的URL说firefox。
无论如何要实现这个目标吗?
答案 0 :(得分:2)
这不可能通过常规网页进行,因为这将是一个严重的安全问题。
但是,可以使用浏览器扩展程序(例如,在Chrome中,插件可以使用chrome.tabs.getAllInWindow()
功能,访问其网址只需循环浏览该功能返回的标签并阅读.url
属性。请参阅进一步的文档here。)。
答案 1 :(得分:1)
从您自己的网页中,您无法实现此目标,因为这会破坏这些浏览器尝试在标签之间强制实施的沙盒。如果您通过javascript启动了其他窗口,您可以控制其内容,但仅限于此情况。
你可以写一个插件在浏览器中运行,但显然客户端必须安装/信任它才能使用它。