如何检测系统中安装的浏览器

时间:2010-06-16 13:52:44

标签: java browser

使用Java,我如何检测系统上安装的所有浏览器?

3 个答案:

答案 0 :(得分:5)

你做不到。

可以使用Java 6 *系统上的默认浏览器打开页面,但您无法列出系统上安装的所有浏览器。

当然,你可以遍历Windows'C:\Program Files\文件夹或* nix的/usr/local(或其他目录)来检查浏览器名称,但是你可能会遇到用户权限问题而你永远不会保证获得所有浏览器,这个操作系统也不是独立的。

答案 1 :(得分:0)

不要认为您可以检测到系统上安装的所有浏览器,但您可以通过查看注册表来检查是否安装了特定的浏览器

答案 2 :(得分:0)

对于Windows,您可以从注册表中获取此信息:

从java获取此信息。

1)使用以下脚本创建批处理文件browsers.bat。

echo Browsers> browsers.txt for / f" skip = 4 delims =" %% A in(' reg query" HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ StartMenuInternet" 2 ^> nul')do(         echo %% ~nA 1> browsers.txt         ) 退出

2)使用以下命令从java调用批处理文件。 进程p = Runtime.getRuntime()。exec(" cmd / c启动browsers.bat",null,新文件(" C:\ Users \ batch-file-path")) ;

这会将所有可用的浏览器存储在browsers.txt文件中。