gpt4 book ai didi

javascript - 基于操作系统的重定向

转载 作者:行者123 更新时间:2023-12-03 09:48:38 24 4
gpt4 key购买 nike

我是新来的,如果这个问题很基本/愚蠢,我深表歉意。我对编码不太熟悉,所以请原谅我的无知/明显的错误。我尝试使用在线找到的代码片段将其组合在一起,幸运的是我不必为这个项目编写太多代码。

我正在尝试根据操作系统自动重定向用户,并且正在努力实现这一目标。这是我尝试使用的代码...假设我什么都不知道!

<head>
<script type="text/javascript">
<!--
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";

if( OSName == "Windows" )
{
window.location="http://www.driveweb.com/download-savvy-windows-free/";
}
else if ( OSName == "MacOS" )
{
window.location="http://www.driveweb.com/download-savvy-mac-free/";
}
else if ( OSName == "UNIX" )
{
window.location="http://www.driveweb.com/download-savvy-linux-free/";
}
else if ( OSName == "Linux )
{
window.location="http://www.driveweb.com/download-savvy-linux-free/";
}
else
{
window.location="http://driveweb.com/download-savvy-select/";
}
//-->
</script>
</head>

再次感谢,衷心感谢您的帮助!

最佳答案

改用用户代理,因为应用程序版本是 deprecated .

function detectOS(){
if (navigator.userAgent.indexOf("Win")!=-1) return "Windows";
if (navigator.userAgent.indexOf("Mac")!=-1) return "MacOS";
if (navigator.userAgent.indexOf("Linux")!=-1) return "Linux";
if (navigator.userAgent.indexOf("OpenBSD")!=-1) return "OpenBSD";
if (navigator.userAgent.indexOf("FreeBSD")!=-1) return "FreeBSD";
if (navigator.userAgent.indexOf("NetBSD")!=-1) return "NetBSD";
return undefined;
}

关于javascript - 基于操作系统的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30942774/

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