【发布时间】:2022-11-22 09:34:21
【问题描述】:
我找不到在 JavaScript 中获取打开我的网站的设备的方法。
我想要这样的东西:
if ( website.size < 768px) {
//do something for mobile
}
我知道我可以在 CSS 中使用媒体查询,但我想使用 JS,我很好奇如果没有 CSS 是否可行。
window.matchMedia 或 window.width 似乎不起作用,因为它们占了我窗口的大小。
与相关问题不同的是,本案例是制作一个响应式网站。因此,相关答案无法解决用户在计算机中调整窗口大小的情况。
【问题讨论】:
-
试试这个answer获取视口宽度
-
所以您不希望计算机用户可以访问移动视图?
-
您可以在 JavaScript 中使用
.matches(),它以 CSS 选择器作为参数并返回 true 或 false。 -
@ITgoldman 谢谢!我认为这是最简单的方法。
标签: javascript responsive mobile-website