使用window.screen安全吗?
Is it safe to use window.screen?
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将会存在很长一段时间,否则它将会破坏与大量已经存在的非常流行的脚本的向后兼容性。
编辑:换句话说,你的理解是完全正确的。它不是"标准化的",但它是完全通用的,并将在很长一段时间内保持这种状态
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 使用javascript存储变量的最安全方式
- 是否存在React Native“;WEB代码安全防护”;
- 内容安全策略:页面's设置阻止加载资源
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- ES6 模板文字是否比 eval 更安全
- CORS保持在SecurityError上:操作不安全
- 旋转木马;启用内容安全策略时无法工作
- 从自己的安全系统中重新找回自己
- 关于ajax的安全问题
- 如何使用app和secret进行安全的解析初始化
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- Extjs、Chrome扩展和内容安全策略
- createObjectURL blob url在Firefox中不安全
- java安全doPrivileged方法如何阻止任意脚本
- addthis:addthis实用程序框架的JS安全错误
- 当eval只执行服务器端数据时,在javascript中使用eval是否安全
- 使用window.screen安全吗?