我能够使用 JavaScript 代码提取用户的操作系统:
if (navigator.appVersion.indexOf("Win") != -1)
但我无法阻止其他操作系统的用户访问该站点。
我能够使用 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>
`;
}