8

position: fixedデバイスがドキュメント全体ではなく、ViewPort を基準にして要素を配置するかどうかを検出するスクリプトを見つけようとしています。

現在、標準のデスクトップ ブラウザと Mobile Safari (iOS 5 用) はそうしていますが、Android デバイスはドキュメント全体に対して固定要素を配置します。

これを検出するためのいくつかのテストを見つけましたが、どれも機能していないようです:

実際にそれを検出するテストの場所/書き方を知っている人はいますか? ブラウザのスニッフィングに頼りたくありません。

4

3 に答える 3

9

Modernizrの寄稿者によると、使用中のブラウザを検出しないとこれを行うことはできません。貢献者は、この分野で非常に確立されています。

position: fixediOS および Android デバイスでのテストは、Modernizr プロジェクトのUndetectables wiki ページにリストされています。

MobileHTML5 Web サイトには、のサポートがリストされていますposition:fixedhttp://mobilehtml5.org/

于 2012-04-04T23:31:28.547 に答える
5

実際、Filament Group の担当者は、Fixedfixed で既知の誤検知のユーザー エージェント文字列をテストに入れるという賢明なことを行いました。

@ http://github.com/filamentgroup/fixed-fixedで確認してください

誰かがいくつかの偽陰性でそれを完成させ、それを最新の追加機能テストにすることができます.

于 2012-10-26T20:15:40.567 に答える