我要获取在本地计算机上打开的所有活动浏览器以及相应的会话ID。
我做了很少的研究,我确实找到了以下链接。
It's giving the active browser name which is not enough though
我知道有一些插件可用于获取会话但我需要以编程方式进行。
提前致谢!!
答案 0 :(得分:0)
简短回答:不可能。
答案很长:没有什么能将浏览器与任何其他程序区分开来。事实上,许多程序都嵌入了浏览器功能。
如果您将浏览器定义为已知程序之一,例如“Firefox”,“Chrome”,“IE”等,那么您可以采取一些措施来实现某些结果。
首先:忘记Java
,您需要使用Win-API
而Java
并非最佳解决方案。
您可以按可执行文件名枚举进程并查找浏览器。
然后,您可以检查每个浏览器文档以查找是否有任何集成API。每个浏览器都有自己的API(或没有)。
然后使用此API,您可以提取可用的内容。
所以即使有可能得到你想要的东西也很难。