我正在寻找一款小型的、最好是免费的工具,我的非技术客户可以将其下载到他们的机器上,并在运行时为他们提供以下功能
- 操作系统名称版本
- 浏览器名称、版本
- 屏幕分辨率。
他们目前在我的网站上遇到了一些问题,我猜测这与操作系统浏览器组合有关。
答案1
几乎可以满足你的一切要求 :)
答案2
除非您网站的用户技术水平很高,否则您可以从网站日志中获取大部分信息。每个 HTTP 请求都带有标USER-AGENT
头,所有主流浏览器都会告诉您浏览器和操作系统的版本。这可以被欺骗,但同样,如果您的用户技术水平不高,他们就不会进行欺骗。
不过,我认为这不会告诉你屏幕分辨率。但你可以通过页面上的 JavaScript 获取它,通过screen
目的。
我之所以提到这些,是因为在第一个问题中,你可能已经获得了信息;而在第二个问题中,这些信息很容易获得。我猜,这比让用户下载并运行工具要容易得多……
答案3
您可以通过使用 JavaScript 编写 HTML 页面来完成这些操作,除非您有需要任何免费应用程序的特定要求。
您可以通过以下方式获取信息:
操作系统:
function yourOS() {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("win") != -1) {
return "Windows";
} else if (ua.indexOf("mac") != -1) {
return "Macintosh";
} else if (ua.indexOf("linux") != -1) {
return "Linux";
} else if (ua.indexOf("x11") != -1) {
return "Unix";
} else {
return "Computers";
}
}
屏幕分辨率:
(screen.width>=1024) && (screen.height>=768)
浏览器:
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);