开发者社区> 问答> 正文

Droid浏览器对我的网站造成了严重破坏

我有一个针对移动设备进行了优化的网站,该网站使用了一个非常简单的技巧,可以根据浏览器的宽度提供不同的页面。在Droid出现之前,它的像素密度非常高,这一直很有效。

我了解到,屏幕的默认设置为800像素宽(比我的宽度检测脚本要宽得多,宽度脚本决定了要以500像素投放的页面)。但是,Droid浏览器似乎可以任意决定报告较小的宽度,从而为较小宽度的页面提供服务。但不是在可预见的庄园里。

结果,最终用户的体验是完全随机的:有时他们看到必须放大的宽页面,有时他们看到的页面正好缩放到他们的窗口。

我编写了一个小脚本来报告屏幕宽度,即使将视口强制为特定的像素大小,我也有一些用户仍然报告800像素的宽度(即使是垂直方向),而其他用户报告的是固定宽度。

有没有办法确定Droid浏览器的宽度?这是一个错误吗?我只是在不思考吗?坦白说,开始感觉就像是在我双手背后扎着的黑暗洞穴中进行设计。

展开
收起
Puppet 2020-01-23 13:17:57 650 0
1 条回答
写回答
取消 提交回答
  • 您似乎正在根据屏幕宽度确定是显示移动页面(故事)还是描述页面。据我了解,最好由用户代理或用户预先构建的浏览器检测脚本来检测手机,以确定要显示哪个页面。我经常使用宽度小于800像素的浏览器窗口,因此类似的问题使我无法在浏览器中正确看到页面。

    2020-01-23 13:18:06
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载