位置特征检测:固定

pau*_*eno 8 javascript mobile feature-detection

我试图找到一个脚本,检测设备是否position: fixed相对于ViewPort而不是整个文档放置元素.

目前,标准桌面浏览器和Mobile Safari(适用于iOS 5)这样做,而Android设备将固定元素相对于整个文档放置.

我找到了几个测试来检测这个,但似乎没有一个工作:

有谁知道在哪里找到/如何编写实际检测到的测试?我不想依赖浏览器嗅探.

sir*_*rhc 9

根据Modernizr的贡献者的说法,如果不检测正在使用的浏览器,则无法执行此操作.贡献者在该领域非常成熟.

position: fixediOS和Android设备上的测试列在Modernizr项目的Undetectables wiki页面下.

MobileHTML5网站列出了支持position:fixed.http://mobilehtml5.org/


Mis*_*son 5

实际上,来自Filament Group的人们用他们的Fixedfixed做了一个聪明的事情,在他们的测试中放入了已知误报的用户代理字符串.

检查它@ http://github.com/filamentgroup/fixed-fixed

有人可以用一些假阴性来完成它,并使它成为一个现代化的aditional featur测试.