使用window.screen安全吗?

Is it safe to use window.screen?

本文关键字:安全 screen window 使用      更新时间:2023-09-26

MDN解释了如何使用window.screen对象,但也说"DOM级别0"。不是规格的一部分。"

W3Schools表示所有主流浏览器都支持window.screen.*属性。

如果我理解正确的话…window.screen是完全非标准的,但仍然被普遍支持。对吗?

如果是这种情况,是否有任何跨浏览器的差异,我需要知道,或者我可以直接使用它?顺便说一下,我最感兴趣的是screen.availWidth

quirkmode兼容性表来拯救!

http://www.quirksmode.org/dom/w3c_cssom.html screenview

大多数值都被主流浏览器支持。

你应该不会有问题的。

它不是标准的一部分的原因是因为DOM Level 0是在标准出现之前引入的。DOM Level 0也被称为Legacy DOM,它是在NetScape 2.0使浏览器中的JavaScript成为现实的同时创建的;实际上,DOM Level 0是第一个DOM规范。

Legacy DOM将会存在很长一段时间,否则它将会破坏与大量已经存在的非常流行的脚本的向后兼容性。

编辑:换句话说,你的理解是完全正确的。它不是"标准化的",但它是完全通用的,并将在很长一段时间内保持这种状态