0

ModernizrでFullScreen APIを検出したいのですが、方法がよくわかりません。

これが私が試したことです:

console.log(Modernizr);               // Object {flexbox: true, canvas: true, …}
console.log(Modernizr.fullscreen);    // undefined 
console.log(Modernizr.fullscreenapi); // undefined
console.log(Modernizr.fullScreen);    // undefined

開発バージョンとカスタム ビルドを試しました。fullscreen-apiはい、カスタムビルドをチェックインしました。

のような他の非コア検出と同じ問題contenteditable

助言がありますか?

4

2 に答える 2

1

クラス名機能を使用していますか? fullscreenまたはno-fullscreenあなたの<html>タグに表示されますか?アクセスしてもアクセスできないModernizr.fullscreen場合は、モンキー パッチを適用することもできますが、それはおそらく理想的ではありません。

Modernizr.fullscreen = Modernizr.fullscreen || $('html').hasClass('fullscreen');

それ以外の場合は、Ian の例に従い、Modernizr ファイル全体をフィドルにダンプして、他の人が見られるようにします。

于 2013-08-08T21:03:34.157 に答える