【发布时间】:2023-03-25 16:32:01
【问题描述】:
有没有一种方法可以将用户的默认浏览器作为字符串返回?
我正在寻找的示例:
System.out.println(getDefaultBrowser()); // prints "Chrome"
【问题讨论】:
-
为什么需要用户默认浏览器?我猜您的代码将在服务器端而不是客户端运行,或者您正在制作桌面应用程序?
-
有很多原因需要找到用户的默认浏览器,我使用它的原因是我的客户的统计数据。这个功能会告诉我他们使用什么浏览器,如果他们安装了某个浏览器,我可能会让我的代码推荐不同的软件。
-
为什么需要默认浏览器?你可以做 String userAgent = request.getHeader("User-Agent");然后从中获取浏览器。大多数人会将 IE 作为默认浏览器并使用 Chrome 或 Firefox。
-
我不确定你知道你在说什么了。如果他们使用的是 Chrome 或 Firefox,那么他们可能已将其设置为默认浏览器。此外,您的建议根本不考虑离线使用,并且您在实现代码时始终必须考虑所有不同的使用场景。我的回答确实考虑了离线使用,因为您不能总是指望客户端连接到互联网。
标签: java string browser default