如何用JavaScript检测屏幕分辨率?

2024-02-18

有没有一种方法适用于所有浏览器?


原答案

Yes.

window.screen.availHeight
window.screen.availWidth

update2017-11-10

From Tsunamis https://stackoverflow.com/users/1584876/tsunamis在评论中:

要获得移动设备的原始分辨率,您必须乘以设备像素比:window.screen.width * window.devicePixelRatio and window.screen.height * window.devicePixelRatio。这也适用于台式机,其比率为 1。

并从Ben https://stackoverflow.com/users/3513171/ben在另一个答案中:

在普通 JavaScript 中,这将为您提供可用的宽度/高度:

window.screen.availHeight
window.screen.availWidth

对于绝对宽度/高度,请使用:

window.screen.height
window.screen.width
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用JavaScript检测屏幕分辨率? 的相关文章

  • JavaScript 支持逐字字符串吗?

    在 C 中 您可以像这样使用逐字字符串 server share file txt JavaScript中有类似的东西吗 模板字符串支持换行 so you can do this if you want https developer mo
  • jQuery JSONP ajax,未设置身份验证标头

    我正在尝试使用以下设置向 google 联系人 API 发出 ajax 请求 ajax url https www opensocial googleusercontent com api people me all dataType js
  • 绑定 popstate 事件不起作用

    我尝试在浏览器的控制台中输入以下代码 window onpopstate function alert 1 然后单击后退按钮 没有显示任何警报 难道我做错了什么 或者是否不允许将 popstate 事件绑定到控制台的页面 使用 Chrome
  • 图表.js.如何更改“标签”数组的字体样式?

    我从 Chart JS 库中获取了一个图表 截屏 https i stack imgur com DnuRq png var ctx document getElementById myChart var data labels HTML
  • 网络上的等角柱状图

    我计划为游戏的标记 图钉 构建在线地图 但我无法设置标记的正确纬度 原始地图是一个2048 2048px 的正方形 然后我得到了标记 数千个 地图坐标使用 0 到 100 之间的 x y 表示法设置 0 0 是top left角和100 1
  • querySelector 搜索直接子级[重复]

    这个问题在这里已经有答案了 我有一些类似 jquery 的函数 function elem return gt someselector elem 问题是我怎样才能做同样的事情querySelector 问题是 gt 选择器中querySe
  • 从 puppeteer PDF 中删除分页符?

    我目前正在尝试查看是否有一种方法可以删除我的 puppeteer PDF 中的分页符 因为我当前的 PDF 设置中的一些分页符正在以一种奇怪的方式切断文本 我正在谈论的内容的屏幕截图 我的傀儡代码 app get companyId pdf
  • 无需重定向的 HTML 页面提交

    有没有什么方法可以在不使用ajax的情况下提交html表单而无需从当前页面重定向 你可以设置一个target 为您form 这样您就可以将表单提交到新选项卡 target blank 或一个小的 隐藏的iframe target nameo
  • 仅从功能区打开一个对话框

    我有一个带有登录按钮的功能区 可打开登录对话框 我想将对话框的数量限制为一个 我正在使用函数 displayDialogAsync startAddress options callback https learn microsoft co
  • document.write 在同一页面上显示内容。

    我对 javascript document write 方法有疑问 大多数情况下 当我使用 document write 时 它会向我显示在不同页面中使用该方法编写的内容 例如 如果我写这样的命令 document write Hello
  • 为什么浏览器允许onmousedown JS改变href?

    我很长时间以来都注意到 当您尝试复制链接位置或在 Facebook 上打开链接时 它会修改链接并将其传递给l php 例如 我可以被发送到 http www facebook com l php u http 3A 2F 2Fwww goo
  • 当 Chrome 中嵌套滚动中的数据更改时防止页面滚动

    我在页面中有一个固定大小的元素 带有 溢出 滚动 其内容经常更改 我预计该元素内部发生的更改会影响该元素的滚动 但不会影响页面滚动 但是当这个元素位于页面顶部时 页面本身开始滚动 我怎样才能防止这种情况发生 要重现此行为 我在 chrome
  • 即使我的情况按预期发生变化,Angular ngClass 也不会更新我的课程

    我正在创建的模板中有类似的内容 div class nng 3 div 价值app layout isNavbarFixed等用零或一初始化 并且页面第一次加载时 适当的类被插入到我的div 不过 此后通
  • 将默认搜索文本添加到搜索框 html

    我正在努力将 搜索 文本添加到搜索框 我正在努力实现 onfocus 消失文本 And onblur 重新出现文本 到目前为止 我已经实现了这一点 但我必须将其硬编码为 html eg
  • 当rest api应用程序服务器(express)和Angulars js应用程序在不同端口上运行时出现Cors问题

    我有用node js编写的rest api应用程序 express在端口3000上运行 而angularjs应用程序在同一服务器上的端口9001上运行 从 angularjs 应用程序调用 rst api 时 出现了 cors 问题 在re
  • 从浏览器访问本地文件?

    您好 我想从浏览器访问系统的本地文件 由于涉及大量安全检查 是否可以通过某种方式实现这一目标 或使用 ActiveX 或 Java Applet 的任何其他工作环境 请帮帮我 要通过浏览器访问本地文件 您可以使用签名的 Java Apple
  • JavaScript setTimeout 和更改系统时间会导致问题

    我注意到如果我设置setTimeout未来1分钟 然后将我的系统时间更改为过去5分钟 setTimeout功能将在 6 分钟后触发 我这样做是因为我想看看夏令时系统时钟更改期间会发生什么 我的 JavaScript 网页使用setTimeo
  • 如何禁用网页中的萤火虫?

    如何使用 Javascript 禁用 firebug 我想这样做是为了向访问者隐藏我的网页的运作方式 有什么选择可以做到这一点吗 你不能 你能做的最好的事情就是混淆你的 JavaScript 实际上刮掉了 您能做的最好的事情就是将所有安全关
  • 从json中获取所有子节点

    我有以下 json var source k 01 k 02 children k 05 k 06 children k ABC k PQR k 07 k 03 我希望能够指定 k 的值并取回所有孩子 以及孙
  • 拉斐尔路径交叉点不起作用

    我对拉斐尔和 pathIntersection method JSFiddle 示例 http jsfiddle net t6gWt 2 您可以看到有两条线都与曲线相交 但当我使用 pathIntersection method 有一个未解

随机推荐

  • 停止进程显示 C# 窗口

    我正在尝试自动化一个应用程序 该应用程序在启动时创建一个没有用户交互的 GUI 窗口 但我不知道如何隐藏实际的窗口 我尝试使用 ProcessStartInfo 因此 Process Start new ProcessStartInfo U
  • SQL输出:是否可以创建临时输出列?

    例如 我的数据库中有一个如下表 商品编号 商品名称 价格 项目状态 其中商品 ID int 商品名称 string 价格 int 项目状态 枚举 至于物品状态 假设 2 代表 即将推出 1 代表 可用 而 0 代表 售完 我想显示信息 以便
  • 我可以扩展类并覆盖封闭的枚举类型吗?

    如果我有一个类包含enum类型 我可以扩展此类并覆盖枚举类型或向此枚举添加更多常量吗 目的是用户能够调用getColor 方法而不知道动态对象是来自基类还是派生类 例如 public class Car private String nam
  • 如何获取不同值节点XML

    我是 XML 新手 所以希望得到您的帮助 我有以下 XML
  • 粘胶参数

    我是 openGL 的初学者 在所有简单的示例中 main 函数都有参数 而 glutinit func 使用这些参数 但我不明白为什么它们是必要的 我在命令参数中什么也没写 程序仍然有效 它们有什么用 你能给个例子吗 glutInit a
  • Django 多表继承和左外连接

    最近 我遇到了 Django 关于模型继承的常见问题 我有一堆不同的模型 我想单独或作为一组显示 读作 查询数据库中的所有内容 或仅查询某个类别 型号 的项目 最终 我选择了多表继承 我的模型看起来像 class Unit models M
  • Matplotlib:多个轮廓变量的轮廓图的多个图例

    我需要在同一页面上绘制多个变量的多个等高线图 我可以使用 MATLAB 来完成此操作 请参阅下面的 MATLAB 代码 我无法让 matplotlib 显示多个图例 任何帮助将非常感激 Python代码 import numpy as np
  • pandas.Series/DataFrame.fillna 限制中的错误?

    我一直在尝试使用填充 DataFrame 和 Seriesfillna与value and limit关键词 这limit不包括时受到尊重value 但只要包括value限制不再受到尊重 这是使用 DataFrame 的示例 import
  • 如何使用 Python 中的 Bing Speech API 转录语音文件?

    如何使用 Python 中的 Bing Speech API 转录语音文件 我的语音文件超过 15 秒 我知道人们可以在 Python 中使用 Bing Speech REST API https gist github com jelli
  • MongoDB 在包含 50.000.000 个以上文档的大型集合上写入性能较差

    我有一个 MongoDB 用于存储产品数据204 639 403项目 这些数据已经按项目所在国家 地区吐出到四个逻辑运行在同一台物理机器上的同一个 MongoDB 进程中的数据库 以下是每个逻辑数据库的文档数量列表 CoUk 56 719
  • Android 服务和内容提供者之间的区别

    我正在开发一个应用程序 并对 Android 中的服务和内容提供商的概念感到困惑 在实践中 它们之间会有什么区别 Content Provider是一个外观 它定义了一种在应用程序之间共享数据的方法 您可以将本地数据库附加到您的应用程序或创
  • 休眠验证器对未来至少 24 小时内的日期的注释

    我知道存在注释 Future 如果我用这个注释来注释字段 Future private Date date 日期必须是当前时刻之后的未来日期 现在我需要验证该日期至少在当前时刻之后 24 小时 我怎样才能做到呢 明天之后 java Targ
  • awk 中打印变量

    在此脚本中 我希望 awk 打印变量 file f order and sum NR 全部在一行中 bin bash for file in pmb mpi tau xhpl mpi tile io fftw do for f in 2 5
  • 是否可以通过 UI 将新字段添加到 bigquery 中 RECORD 类型的现有字段中?

    是否可以向 bigquery 中的 RECORD 类型的现有字段添加新字段 例如 如果我当前的架构是 u fields u mode u NULLABLE u name u test1 u type u STRING u fields u
  • Ruby 中的自定义日志记录最佳实践

    在 Ruby 中管理自定义日志记录的最佳实践是什么 我应该对记录器进行猴子补丁来做我想做的事吗 或者从它延伸出来 还是委托 红宝石的方法是什么 我厌倦了为此而定制的黑客 我想要更干净 更优雅的东西 贝茨有一个截屏视频 http railsc
  • 链接 OpenCV 4.1.0,包含有效,库无效

    将 Ubuntu 从 16 04 更改为 18 04 将 OpenCV 从 3 4 1 更改为 4 1 0 后 我无法编译 任何东西 一步步 我从 github 下载了源代码 设置了这些标志 cmake D CMAKE BUILD TYPE
  • 字符串上的 Python hash() 函数

    CPython2 7中如何计算某个特定字符串的哈希值 例如 这段代码 print hash abcde 1000 即使我重新启动 Python 进程并重试 我做了很多次 也会返回相同的值 所以 看来id 此计算中不使用字符串的 内存地址 对
  • 如何在 Mongoose 模式中设置数组大小限制

    您能否告诉我在创建 Mongoose 模式时是否有任何方法可以设置数组大小的限制 例如 var peopleSchema new Schema name type String required true default true here
  • 将 DefaultIfEmpty 与对象一起使用?

    我在 MSDN 上看到了一个示例 如果没有返回任何内容 它可以让您指定默认值 见下文 List
  • 如何用JavaScript检测屏幕分辨率?

    有没有一种方法适用于所有浏览器 原答案 Yes window screen availHeight window screen availWidth update2017 11 10 From Tsunamis https stackove