我希望使用一个类来提供获取所有打开选项卡的选项。 不幸的是,我只能在js和其他代码中找到代码..而且我真的不知道如何在我的Java代码中使用它。
答案 0 :(得分:1)
一个肮脏的解决方案:
从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);
答案 1 :(得分:0)
除了请求标头之外,无法使用Java查找浏览器物理详细信息。你不能。
另一方面,您可以通过请求将您使用Javascript找到的信息发送到服务器(Java)。