java - 从浏览器获取 URL

标签 java google-chrome browser mozilla

用java可以知道哪些网页打开了吗?

示例: 我的标签:

facebook.com || stackoverflow.com/||google.com ||+||

我想要的示例。

java 的输出:

Site: 

http://www.facebook.com

http://www.stackoverflow.com

http://www.google.com 

我可以使用以下代码将网址放入浏览器中:

Desktop.getDesktop().browse(new URL("http://www.google.com").toURI());

但是我怎么得到呢?

最佳答案

没有标准的 Java API 可以实现这一点。此外,浏览器部分没有标准 API 来向其他应用程序提供此信息。

所以简而言之你不能这样做。对于某些操作系统和某些浏览器,您可能可以通过执行某些操作系统命令并解析输出来获得此信息,但这只是 hacky,并且在所有情况下都不起作用。

关于java - 从浏览器获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510105/

相关文章:

java - 可见但被覆盖

java - 使用 webdriver 查找元素时如何在 xpath 中使用撇号 (')?

google-chrome - 当 Visual Studio 2017 在 Chrome 上启动调试时启动 vschrome_diag 时出错

javascript - jQuery 不能在 Chrome 中 $(...).load() 标题

php - 我怎样才能说服我的客户试图隐藏浏览器工具栏是个坏主意?

Python 浏览器问题

java - 在 Spring 宠物诊所切换数据库

java - 很难理解Android C2DM

javascript - 在 Chrome 中进行 CSS 转换缩放时,如何阻止边框模糊?

css - CSS前缀的目的是什么?