看起来在用户代理的http头中,没有真正的规范来指定“屏幕尺寸”。
例如,下面两个头文件:
X-UP-devcap-screenpixels: 320x240
或者
UA-pixels: 320x240
这里有两个常用的头部信息。
第二个主要被Windows Mobile设备使用。
X-UP看起来是来自于UP浏览器网关。
另一个选项是:
X-Screen-Width: 320
X-Screen-Height: 240
X-Screen-Width可以成为一个上游标头。
我的问题是:
我们的“转码器”应该采用什么样的标准?它不是完整的Web浏览器,而是主要针对有限的网站。但应该是Opera Mini / GWT等采用的标准。
Opera Mini和Google Web Transcoder都没有通过HTTP请求发送此信息。我想他们希望站点在服务器端查找手机型号,从而确定屏幕宽度和高度。
我实际上找到了这个名为HTTP Header Field Registrations的RFC 4229。它已经有点过时了,并且很难为其做出贡献。
如果我必须看看在领域中使用的大多数内容,我可能最终会选择“UA-Pixels”。
更多参考资料
- 一些设备(主要是Windows Mobile)在用户代理标头中具有320x240的值