我正在开发一个复杂的 Java 小程序,它在 Safari 和 Windows 和 Linux 上的各种浏览器中运行良好,但在 Chrome 和 Firefox 中的 Macintosh 上存在问题。对于调试来说,如果 Java 代码能够检测并报告浏览器、浏览器版本、操作系统以及出现错误时的操作系统版本,那将非常有帮助。
Java 检测该信息的最简单和最可靠的方法是什么?
这看起来不错,但需要 Apache log4j,我不知道我是否可以说服团队运行它:http ://code.google.com/p/user-agent-utils/ '
我猜 Java 可以通过 JavaScript 获取用户代理字符串,但是我找不到任何好的示例代码来清楚地展示如何做到这一点。