【发布时间】:2012-05-31 07:11:34
【问题描述】:
我制作了一个移动 web 应用程序,它在所有不同的智能手机(iphone、windows、黑莓和安卓)上看起来都很好,除了黑莓有一个小屏幕和一个物理键盘。在这个特定的黑莓上,字体太小了。仅在这些类型的黑莓上应用不同样式或使字体更大的好方法是什么?
注意我的应用在全屏和虚拟键盘的黑莓上看起来很棒。它在肖像和风景中看起来很棒。所以我使用的任何针对小屏黑莓+物理键盘的解决方案都不能干扰全屏黑莓的操作/美化。
【问题讨论】:
-
它是专用的黑莓应用程序 (Java) 还是网络应用程序 (Javascript)?
-
这是一个用 html 5 和 css 3 完成的移动网站。
-
因此您无法检测到哪个设备运行该应用程序。您可以检测它是否是黑莓,仅此而已。一切都基于 User-Agent HTTP 标头,它不包含这样的“设备模型”信息。
-
好主意。我使用 PHP 输出 User-Agent HTTP 的内容,并注意到它提到了正在使用的黑莓型号。例如。它显示“黑莓9700”。所以也许我只是使用正则表达式来测试我知道的所有小屏幕黑莓型号的名称?
-
您的目标设备是否在 User-Agent 标头中包含此类信息?
标签: blackberry css