0

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

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

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

4

1 回答 1

1

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

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

if (navigator.appVersion.indexOf("Win") !== -1) {
    const body = document.getElementsByTagName("body")[0];
    body.innerHTML = `
      <div>Your operating system is not supported.</div>
    `;
}
于 2020-04-14T10:37:58.623 回答