我正在设计一个移动网站,但在兼容性方面有一些问题。在我的安卓手机(Rezound)和我哥哥的iPhone 4上测试了这个网站之后,这个网站看上去还不错。但是当我让一位朋友在他的Galaxy上测试时,他说他只是得到了一个黑屏幕。
是否有任何已知的网站兼容性问题与银河Nexus?关于这款手机,我唯一知道的就是它使用了冰激凌三明治,但是所有的Android o/s手机都会以类似的方式呈现网站吗?如果不是完全相同的话?
这是有关网站的链接:http://m.studiosimplicit.com。
发布于 2012-03-23 04:49:31
我可能错了,但我相信默认的Android web浏览器中唯一不固定的东西是屏幕分辨率。虽然硬件可能不同,但它正在运行的操作系统和运行的软件是相同的。它应该在相同的操作系统上呈现相同的效果。
我唯一能给出的解释是“冰淇淋三明治”的浏览器有缺陷。虽然这似乎也没有意义,考虑到网页是足够简单的。老实说,我和你一样困惑.
我正在下载SDK,以便在模拟器中测试您的网站。让我们看看会发生什么。
编辑:似乎是其他人接管了。我就把它留给他/她。
发布于 2012-03-23 04:50:11
我刚刚在运行Android4.0.2的Galaxy默认浏览器、最新的Opera Mobile和Firefox以及Chrome上测试了这一点。所有上述浏览器都很好地处理了您的站点,除了默认的Android浏览器(它在第一次加载时产生了您描述的黑色屏幕),以及在随后加载时在一个大的黑色方框下面的菜单元素。
如果我不得不猜测的话,我会说这与你的img.bg
的固定定位有关。对固定定位的支持是最近在Mobile中引入的,它的实现仍然有点粗糙。不支持position: fixed
的移动浏览器只会忽略样式规则,并使用继承的位置呈现元素,而ICS的默认浏览器(它声称支持固定定位)将破坏元素的呈现,从而产生我们正在看到的奇怪行为。
https://stackoverflow.com/questions/9834166
复制相似问题