4

Modernizr や同様のライブラリを使用せずに、JavaScript でメディア クエリを検出することは可能ですか? メディアクエリがあるかどうか、そしておそらくどの幅かを確認する必要があるだけです。

編集: 私の問題。ビューポートのサイズを変更しなくても、現在のサイトがメディアクエリを使用しているかどうかを確認できるようにする必要があるクロム拡張機能を作成しています。

簡単に言えば、サイトが javascript だけでメディアクエリを使用しているかどうかを確認したいだけです。それは可能ですか?

4

1 に答える 1

1

コレクションCSSMediaRule内のオブジェクトをチェックしてみてください。document.styleSheetsたとえば、Modernizr の Web サイトではメディア クエリが使用されており、これはわかっているため、スタイルシート オブジェクトを調べることで確認できます。

document.styleSheets[0].cssRules; // CSSRuleList

CSSMediaRuleこのリスト内で、任意の;を探すだけです。私たちはたまたま彼らのサイトで3つ見つけました。

于 2012-12-05T19:41:16.323 に答える