首页 > 解决方案 > 如何使我的网站仅适用于使用 JavaScript 的 Windows 用户?

问题描述

我能够使用 JavaScript 代码提取用户的操作系统:

if (navigator.appVersion.indexOf("Win") != -1)

但我无法阻止其他操作系统的用户访问该站点。

标签: javascript

解决方案


这是一个奇怪的要求,我不知道您所说的阻止是什么意思-您可以重定向用户,或者可能显示某种消息,说明不支持用户的操作系统。

正如您所说,您能够检测到操作系统,因此可以通过更新 HTML 有效地阻止用户访问您网站的内容。例如。

if (navigator.appVersion.indexOf("Win") !== -1) {
    const body = document.getElementsByTagName("body")[0];
    body.innerHTML = `
      <div>Your operating system is not supported.</div>
    `;
}

推荐阅读