如何从脚本访问某个网站时替换屏幕分辨率?当自己的脚本连接到服务器时可以访问这些数据吗?屏幕分辨率
屏幕分辨率
回答
举一个非常明确的答案:
- 您不能变化通过浏览器用户的屏幕分辨率。
- 您不能检索用户的解决方案作为任何普通HTTP请求的一部分。 (即:在PHP的
$_POST
超全球) - 你可以使用JavaScript检索用户的屏幕分辨率,然后可以通过AJAX传回服务器。
作为一个最佳实践,您的网站应通过fixed, fluid, or elastic布局的独立解决方案。更改用户的解析度对用户来说是一个令人沮丧的体验,并且会使项目运行不佳。
请记住,许多平台也不能改变其分辨率。大多数移动设备,嵌入式平台和视频游戏控制台都有固定的分辨率。此外,投影机和电视通常具有非常具体的分辨率,因此它们的功能正常,因此调整这些设备的分辨率可能会造成严重破坏。
作为调整屏幕分辨率的替代方法,请查看em-driven layout。 em是CSS中与当前字体相关的度量单位。这允许您通过调整文档的字体大小(较大的字体大小将增加页面上其他所有内容的像素对像素大小)来动态调整布局大小及其内容大小。
需要注意的是,调整分辨率可以通过Windows上的ActiveX来完成,但只能在多个安全警告(并且只能在IE中的Windows上)下完成。这在任何情况下都不应该尝试。
你是说基于它认为用户的屏幕分辨率是什么网站正在改变其行为?这是a)不良行为,和b)客户端,所以用JavaScript或ActiveX控件等来完成。
如果你想让你的脚本模仿它,它必须解释JavaScript,运行ActiveX或其他。
网站没有自己的“屏幕分辨率”。它们呈现给浏览器的大小。这是HTML美的一部分。
这是我的答案,如果我正确理解你的问题。当用户访问您的网站时,无法更改用户的屏幕分辨率。
应该注意的是,可以通过JS的'screen.height'和'screen.width'值来获取分辨率。 – mattbasta 2010-07-11 18:58:06
- 1. 屏幕分辨率
- 2. 屏幕分辨率
- 3. 屏幕分辨率
- 4. 屏幕分辨率
- 5. 屏幕分辨率
- 6. iPhone模拟器屏幕分辨率vs iPhone屏幕分辨率
- 7. Qt屏幕分辨率初始屏幕
- 8. 假屏幕分辨率
- 9. 更改屏幕分辨率
- 10. Android的屏幕分辨率
- 11. Nightmarejs屏幕分辨率
- 12. 屏幕分辨率低,xamarin
- 13. WPF和屏幕分辨率
- 14. Android的屏幕分辨率
- 15. C++的屏幕分辨率
- 16. c#winform屏幕分辨率
- 17. android屏幕分辨率
- 18. Android屏幕分辨率
- 19. 适应屏幕分辨率
- 20. 屏幕分辨率检测
- 21. 获取屏幕分辨率
- 22. IE11 javascript屏幕分辨率
- 23. 屏幕分辨率问题
- 24. CSS屏幕分辨率
- 25. 标志,屏幕分辨率
- 26. 获取屏幕分辨率
- 27. 屏幕分辨率问题
- 28. 屏幕分辨率测试
- 29. 检测屏幕分辨率
- 30. 屏幕分辨率和CSS
感谢您的回答。但我不需要使用分辨率构建网站!网站使用它来记住客人。我可以禁用JavaScript获取我的决议? – Ockonal 2010-07-11 08:25:34
等等哇。你正在使用用户的决议作为记忆他们是谁的手段?如果他们的决议自己改变呢?或者如果他们连接第二台显示器?您也无法从浏览器中禁用屏幕分辨率更改。更好的方法是使用一个秘密字符串和他们的IP地址(使用HMAC)生成一个散列,并使用Sessions引擎和cookie一起使用。这就是为什么发明饼干的原因;如果你不需要,不要发疯。 – mattbasta 2010-07-11 18:51:52
no,no =)我使用分辨率作为生成唯一散列和的元素之一。 – Ockonal 2010-07-12 07:52:08