首页 > 解决方案 > Javascript 根据操作系统版本重定向网站访问者

问题描述

我在 <=iOS12 和 <=macOS 10.14 不支持的 HTML 网页上有一些视频功能。

我知道重定向访问者不是一个理想的解决方案,但有人可以帮我使用 javascript 来检测操作系统版本并重定向到备用页面吗?

提前谢谢了

编辑:谢谢大家的回复,有人可以告诉我如何将操作系统版本添加到以下脚本中,而不仅仅是检测操作系统吗?

if (navigator.appVersion.indexOf("Mac")!=-1) window.location="http://xxx.url";
</script>

标签: javascripthtmlweb

解决方案


通过全局可用的对象可以检索到很多相关信息navigator

属性platform告诉您操作系统的一般类型,例如“MacIntel”或“Win32”。

然后您还可以使用该userAgent属性并尝试解析操作系统的确切版本:

const { platform, userAgent } = window.navigator;

console.log(platform); // MacIntel
console.log(userAgent); // Parse it and find the version


推荐阅读