不同操作系统中的默认浏览器路径

问题描述

| 我需要依赖于不同OS的浏览器路径。 例如 , 在Win7中,Firefox的路径可能是 C:\\ Program Files(x86)\\ Mozilla Firefox \\ firefox.exe Chrome可能是 %APPDATA%\\ Local \\ Google \\ Chrome \\ Application \\ chrome.exe 我正在开发一个Eclipse插件,它可以帮助用户启动项目中特定URL的浏览器,这将加快Web开发的速度。 有时我们需要使用chrome / firefox / IE8 / safari测试网页, 这就是为什么我要开发这样的插件。 我的用户现在可以手动设置浏览器路径, 我可以让他们使用认浏览器作为第一个浏览器。 (已经完成了。) 如果我可以将路径放在不同的OS / path中, 我可以检查是否存在这文件,并认设置路径。 (就像selenium-rc一样。) 是否有任何有关认浏览器路径的信息? 困难的部分是操作系统太多,浏览器太多, 希望您能帮助我获取信息。 欢迎使用PC上运行的任何浏览器, 像歌剧,IE,chrome,firefox,safari ...等     

解决方法

查询HTTP协议的默认应用程序。如果可能,请使用COM接口。