代码之家  ›  专栏  ›  技术社区  ›  karthick

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

  •  4
  • karthick  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  5
  •   Bart Kiers    15 年前

    你不能。

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

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

        2
  •  0
  •   yurib    15 年前

        3
  •  0
  •   manjeet lama    8 年前

    对于windows,您可以从注册表获取以下信息:

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

    回音浏览器>浏览器.txt 对于/f“skip=4 delims=”%%A in('reg query“HKEY\U LOCAL\U MACHINE\SOFTWARE\Clients\StartMenuInternet”2^>努尔做什么( 回声%%~nA 1>&燃气轮机;浏览器.txt 出口

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

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