L******w 发帖数: 5407 | 1 看了很多文章都说用51degrees, 我下载折腾了好一会儿也没搞好。
再搜索一下,说现在51degree 已经商业化,免费版基本没用了。
那么大家怎么detect mobile device? 我希望从服务器端解决,而不是用javascript去
测屏幕宽度。 我用的是asp.net, .net自动的browser功能也很弱。
谢谢! |
p*******o 发帖数: 6791 | 2 难道不是http header里的user agent? |
L******w 发帖数: 5407 | 3 那么多种agent, 自己判断有点累吧。
【在 p*******o 的大作中提到】 : 难道不是http header里的user agent?
|
p*******o 发帖数: 6791 | |
c******n 发帖数: 16666 | 5 user-agent
或者直接用media query做成responsive的好了 |
c***r 发帖数: 4631 | 6
土人俺用这么两行,俺的原则是能在浏览器端干的绝不放到服务器端。 |
L******w 发帖数: 5407 | 7 看来这个是最好的解决方法。
不过重新写css,工作量挺大。 能不能给个sample css, 看看如何处理不同的情况。
另外,ipad什么的, 虽然屏幕大,但大家习惯用手指点,所以好像也该用不同的处理
界面。
【在 c***r 的大作中提到】 : : : 土人俺用这么两行,俺的原则是能在浏览器端干的绝不放到服务器端。
|
c***r 发帖数: 4631 | 8 sample css, 按照gizmodo.com做就可以吧?
http://gizmodo.com/assets/stylesheets/app-80a527af3f5766d65018a
。
【在 L******w 的大作中提到】 : 看来这个是最好的解决方法。 : 不过重新写css,工作量挺大。 能不能给个sample css, 看看如何处理不同的情况。 : 另外,ipad什么的, 虽然屏幕大,但大家习惯用手指点,所以好像也该用不同的处理 : 界面。
|
L******w 发帖数: 5407 | 9 发现另外一个问题, 很多手机现在的虽然小,但resolution都高,
一个四寸的手机可以768X1184.
你用view port的话,这些网站都要显示为正常网站了,好像也不合适。
所以感觉应该判断出事手机,还是tabelt还是台式机。 如果是tablet还是可以显示为
正常网站的。
【在 c***r 的大作中提到】 : sample css, 按照gizmodo.com做就可以吧? : http://gizmodo.com/assets/stylesheets/app-80a527af3f5766d65018a : : 。
|
c***r 发帖数: 4631 | 10 http://stephen.io/mediaqueries/#iPhone
你可以加一条 and (-webkit-device-pixel-ratio: 2)
【在 L******w 的大作中提到】 : 发现另外一个问题, 很多手机现在的虽然小,但resolution都高, : 一个四寸的手机可以768X1184. : 你用view port的话,这些网站都要显示为正常网站了,好像也不合适。 : 所以感觉应该判断出事手机,还是tabelt还是台式机。 如果是tablet还是可以显示为 : 正常网站的。
|