gpt4 book ai didi

http-headers - 确定网站访问者操作系统的最可靠方法是什么?

转载 作者:行者123 更新时间:2023-12-04 06:41:38 26 4
gpt4 key购买 nike

确定网站访问者操作系统的最可靠方法是什么?在所有其他条件相同的情况下,我更喜欢更易于集成的解决方案。我并不是要收集分析数据,而且我知道没有完全可靠的方法。这样做的目的是以不影响网站功能的方式巧妙地定制用户体验——例如,猜测用户想要下载哪个操作系统版本的跨平台应用程序(我不会隐藏其他选择,匹配用户操作系统的那个将变得更加突出)。

最佳答案

在客户端,可以使用Javascript尝试检测:

// This script sets OSName variable as follows:
// "Windows" for all versions of Windows
// "MacOS" for all versions of Macintosh OS
// "Linux" for all versions of Linux
// "UNIX" for all other UNIX flavors
// "Unknown OS" indicates failure to detect the OS

var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

document.write('Your OS: '+OSName);

来源 from here .然而,Javascript 方法本质上是不可靠的。服务器端,您可以使用您选择的语言检查一些 HTTP header ,但是,这些 header 也可以被制作并且也不可靠。

简而言之,没有 100% 可靠的方法。

关于http-headers - 确定网站访问者操作系统的最可靠方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com