gpt4 book ai didi

javascript - 在 Javascript 中检测操作系统版本并重定向

转载 作者:行者123 更新时间:2023-11-30 07:16:28 30 4
gpt4 key购买 nike

美好的一天

我做了一些研究,发现您可以使用以下 javascript 来检测用户操作系统,无论是 Android、iOS、Windows 等:

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);

现在我想做的是根据用户的操作系统将用户重新定位到苹果 Appstore 或谷歌 Play 商店,如下所示:

HTML:

<a href="" id="redirect">Download our App</a>

和关联的 JS

if (OSName="MacOS" ){
$("#redirect").attr("href", "http://www.itunes.com/myapp")
}

elseif (OSName="Linux"){
$("#redirect").attr("href", "http://www.play.google.com/")
}
(Linux is for Android right? )

这是正确/最好的方法吗/我的代码能正常工作吗?

谢谢

最佳答案

您的代码可以简化:

var playStoreUrl = "http://www.play.google.com/",
appStoreUrl = "http://www.itunes.com/myapp",
platform = navigator.platform;

if (/mac/i.test(platform))
$("#redirect").attr("href", appStoreUrl);
else if (/linux/i.test(platform))
$("#redirect").attr("href", playStoreUrl);
else
// Handle the case where the OS is neither MacOS nor Linux

关于javascript - 在 Javascript 中检测操作系统版本并重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931598/

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