画面状態というのは、以下のような3つの状態(NORMAL、FULLSCREEN、CARDBOARD)のことです。
FULLSCREENにする場合は画面右下の、Bをクリックするかタップします。
CARDBOARDに対応する場合は、Aをタップします。
この状態を判定する場合は、embed.jsの以下の関数を利用します。
ボタンがクリックされたり(PCの場合はESCキーが押されたり)タップされると以下の関数が実行されます。
WebVRManager.prototype.setMode_ = function(mode)
modeが1ならNORMAL
modeが2ならFULLSCREEN
modeが3ならCARDBOARD
です。
プラットフォームがPCかモバイルか?
var check = Util.isMobile();
iOSかどうか?
var check = Util.isIOS();
Firefoxかどうか?
var check = Util.isFirefox();
navigator.userAgentを使って判断しているので、他に独自実装も可。
フルスクリーンを解除する場合
Util.exitFullscreen();
Leave a Reply