javascript - 如何使我的网站仅适用于使用 JavaScript 的 Windows 用户?
问题描述
我能够使用 JavaScript 代码提取用户的操作系统:
if (navigator.appVersion.indexOf("Win") != -1)
但我无法阻止其他操作系统的用户访问该站点。
解决方案
这是一个奇怪的要求,我不知道您所说的阻止是什么意思-您可以重定向用户,或者可能显示某种消息,说明不支持用户的操作系统。
正如您所说,您能够检测到操作系统,因此可以通过更新 HTML 有效地阻止用户访问您网站的内容。例如。
if (navigator.appVersion.indexOf("Win") !== -1) {
const body = document.getElementsByTagName("body")[0];
body.innerHTML = `
<div>Your operating system is not supported.</div>
`;
}
推荐阅读
- simulation - Anylogic:你能在编辑框中输入概率分布吗?
- matlab - 如何找到特定成员具有特定值的第一个结构?
- jquery - AJAX 调用最初可以工作,但是当您发送另一个调用时,什么也没有发生
- java-8 - 为什么 Apache Camel 路由订阅者突然停止接收来自 Quarkus 发布者应用的消息?
- python-3.x - 计算加权平均值有时无法正常工作
- botframework - 如何在 Confirm Prompt (Microsoft Bot Framework) 中添加对不同语言的支持?
- python - 将单词附加到列表
- scala - 如何在 scodec Attempt 中引发错误?
- node.js - Mongoose 自定义 SchemaType toJSON/Transform
- git - Azure devops - git repo 同步