2017-03-13 21 views
2

現在、私はphaser jsを使用してアプリケーションを開発中です。フェイザーフルスクリーンApiがサポートされていません

これは、ブラウザの互換性の問題ですか、ここで

が機能していないが、私は

if (phaser.scale.isFullScreen) { 
    phaser.scale.stopFullScreen(); 
} else { 
    phaser.scale.startFullScreen(false); 
} 

Similar Problem

を使用するコードスニペットですフルスクリーンAPIのそれはフェイザーjsの問題 であります

だから私は彼らがリンク上で提案したものを試した。

phaser.scale.compatibility.supportsFullScreen = true; 

phaser.scale.startFullScreen(false, false); 

フェイザーページのさえ例それは Phaser Full Screen

を機能していないが「要素」オン「requestFullscreen」の実行に失敗しました:APIは、ユーザーのジェスチャーによって開始することができます。 startFullScreen @ phaser.2.6.2.min.js:22 phaser.2.6.2.min.js:22

Phaser.ScaleManager:requestFullscreenが失敗したか、またはデバイスが フルスクリーンAPI fullScreenError @ phaser.2.6をサポートしていません。 .2.min.js:私は 上でテスト22

クローム56.0.2924.87 アンドロイド4.4.2

+0

こんにちは、特定のAPIがターゲットプラットフォーム上でどの程度うまくサポートされているかを確認するには、いつでもhttp://caniuse.com/#feat=fullscreenを確認することができます。 個人的に私は3歳以上のアンドロイドのサポートが必要なときはいつも、アンドロイド版ベロー5.0をあきらめました(最近は "コミュニティに渡した")。 – Sombriks

答えて

1

あなたはそれを決定するために、ユーザーのブラウザ次第です、supportsFullScreenの値を設定することはできません。

代わりにクエリを実行し、サポートされている場合はフルスクリーンのみを開始してください。

if (game.scale.compatibility.supportsFullscreen) { 
    game.scale.startFullscreen(); 
} 
関連する問題