javascript - Javascript 根据操作系统版本重定向网站访问者
问题描述
我在 <=iOS12 和 <=macOS 10.14 不支持的 HTML 网页上有一些视频功能。
我知道重定向访问者不是一个理想的解决方案,但有人可以帮我使用 javascript 来检测操作系统版本并重定向到备用页面吗?
提前谢谢了
编辑:谢谢大家的回复,有人可以告诉我如何将操作系统版本添加到以下脚本中,而不仅仅是检测操作系统吗?
if (navigator.appVersion.indexOf("Mac")!=-1) window.location="http://xxx.url";
</script>
解决方案
通过全局可用的对象可以检索到很多相关信息navigator
。
属性platform
告诉您操作系统的一般类型,例如“MacIntel”或“Win32”。
然后您还可以使用该userAgent
属性并尝试解析操作系统的确切版本:
const { platform, userAgent } = window.navigator;
console.log(platform); // MacIntel
console.log(userAgent); // Parse it and find the version
推荐阅读
- machine-learning - 全局池操作的池大小是多少?
- r - 如何对R中某些条件的值求和?
- sql-server - SSRS 使用 LIKEs BY REPLACE 函数拆分多变量参数和 EXEC sql 字符串
- java - 使用 java jersey 客户端异常丢弃 HTTP 流
- c++ - 使用cin cout 显示垃圾值的文件对象?
- firebase - 从 react-native-firebase 中删除 admob sdk
- javascript - routerLink 在 Chrome 上运行良好,但在 Firefox 和 IE 上运行良好
- java - Bazel 在依赖图错误中建立循环
- maven - 在黄瓜 picocontainer 中获取空指针异常
- php - Laravel 邮件不发送附件