2014-10-29 53 views
1

我希望使用提供选项来获取所有打开的选项卡的类。 不幸的是,我只能找到代码在JS和其他..我真的不知道如何使用它在我的Java代码..Java - 如何检索所有的铬标签细节?

+0

你是什么意思*获取所有打开的选项卡*? – ortis 2014-10-29 12:39:25

+0

例如:您打开Chrome浏览器并在2个不同的选项卡中输入google.com和youtube.com,我想列出一个列表: – Eureka 2014-10-29 12:50:53

回答

0

没有办法找到除了请求以外的Java的浏览器物理细节头。你不能。

另一方面,您可以通过请求将您发现的Javascript信息发送到服务器(Java)。

+0

非常感谢。 – Eureka 2014-10-29 12:52:15

0

一个肮脏的解决方案:

从Java,您可以发送键盘事件(见Robot类)。所以,你可以效仿按Ctrl + 1切换到第一片(按Ctrl + 2到第二选项卡等),然后Ctrl + L键突出URL和Ctrl + C键给它的复制剪贴板。然后访问java的剪贴板内容:

Toolkit toolkit = Toolkit.getDefaultToolkit(); 
    Clipboard clipboard = toolkit.getSystemClipboard(); 
    String url= (String) clipboard.getData(DataFlavor.stringFlavor);