Google VR ViewでPC・スマホの画面状態を判定してみる


画面状態というのは、以下のような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();

 


 

Be the first to comment

Leave a Reply

Your email address will not be published.


*