• 締切済み
  • 暇なときにでも

iOS6 Safariのフルスクリーン表示判定

iOS6のiPhoneなどのSafariについての質問です。 iOS6から、Safariでのインターネット閲覧時に フルスクリーン表示が出来るようになったと思いますが、 フルスクリーン表示をしているかどうか、ウェブサイト側で判定する方法はありますか? javascriptを利用し、 Safariの何かしらのプロパティの値を元に判定が出来るのでは…と思ったのですが、 希望通りの動きにならず、少し困っておりました。 どのような方法でも構いませんので、助言頂ければ助かります。 ご回答宜しくお願いします!

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数521
  • ありがとう数0

みんなの回答

  • 回答No.1

こんな感じで? <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=320px, initial-scale=1"> <script type="text/javascript"> function hideAdressBar(){ //アドレスバーを隠す setTimeout("scrollTo(0,1)", 0); //アドレスバーが隠れた後実行 setTimeout("isFullScreen()", 1000); } function isFullScreen(){ //デバイスの向きを取得 if(window.innerHeight>window.innerWidth){ //デバイスの縦とブラウザの縦もしくは横が一致すればフルスクリーン if(window.innerHeight==screen.height && window.innerWidth==screen.width){ alert("Full Screen"); } }else{ //デバイスの横とブラウザの縦もしくは縦と横が一致すればフルスクリーン if(window.innerHeight==screen.width && window.innerWidth==screen.height){ alert("Full Screen"); } } } </script> </head> <body> <input type="button" onClick="hideAdressBar()" value="test" /> </body> </html>

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Javascriptでフルスクリーン固定させたい

    Javascriptでフルスクリーン固定させたい。 Javascriptでフルスクリーン表示させるためには、 webkitRequestFullScreen(); を呼べば、フルスクリーンできます。(上記はクロームの場合) しかし、マウスを上に持ってくるとフルスクリーン解除するかどうか?という旨の選択ができます。 (当たり前ですが) ここで質問なのですが、フルスクリーンを解除させたくない、例えば キーボードなどを外して業務用のシステムWEBサイトのみしかアクセスさせたくない。 そういう場合はどういった方法があるでしょうか? ブラウザを別のにすれば可能でしょうか? それとも不可能でしょうか?

  • iPhoneのsafariがおかしい。

    iPhoneで「履歴とwebサイトデータの削除」をした後にsafariを起動すると、何かする間もないままsafariが強制終了します。おまけにこの現象のせいで iPhoneから「よく閲覧するサイト」の機能が添付写真のように失われました。(設定を確認しましたがよく閲覧するサイトの機能はオンです) 対処方法は無いのでしょうか?

  • ipadのsafari

    ipadのsafariって[ 履歴とwebサイトデータを消去 ]をすると[ 良く閲覧するサイト ] も消える?? 消去してからsafariを使ってたらお気に入りしか表示されてなくてびっくりしてる...

  • safariを開くと上の時間表示が消える

    safariを開くと一番上のアンテナや時間表示が消えてしまいます。 前は出ていたと思うのですが。。。 今日気づいたら消えていました。 元に戻す方法を教えてください!

  • Safariに出るダイアログが不安…

    Safari(iPhone)でネットを見ている時、表示されうるダイアログとしては、どのようなものがあるでしょうか? 先日、ネット閲覧中に突然ダイアログが出てきて、よく見ずとっさに「続ける」というボタンを押してしまい、何のダイアログだったのか不安になり質問しました。

  • ios4,5,6,7のsafariエミュレーター

    私はWEB開発をしておりまして 制作したWEBサイトが ipadのios4 ios5 ios6 ios7のsafariで 正常に動くかテストをしたいと思っております。 ipadを4枚買うというのも選択肢の一つですが 全部で十数万の出費となるため少々厳しくもあります そこで、windowsもしくはmacで 最も実機に近いエミュレーターを ご存知でしたらお教えくださいませ 有料、無料は問いません クリック一つで、ios4 ios5 ios6 ios7を切り替えられるのが理想です viewportや、ios6から導入されたファイル添付など忠実に再現されていると最高です 試したもの ・Air iPhoneは実機から遠いエミュレーターでした ・iBBDemoも実機とは異なる点が多く、開発も終了しているのでボツです 以上、詳しい方お教えくださいませ

    • ベストアンサー
    • CSS
  • windows版safari

    windows版safariでネット閲覧中、前ページに戻るとき「本当に再度送信しますか?再度このページを開くには、safariは最初に入力したフォームを再送信しなければなりません。これにより、ウェブサイトは、最初にフォームを送信したときと同じ行動を繰り返す可能性があります。」とポップアップで聞かれます。この表示が出なくなるような設定はありませんでしょうか。いろいろ調べたのですが、よくわかりません。どなたか教えて下さい。safariのバージョンは3.04です。

  • サブウインドウをフルスクリーンに開く

    javascriptを使ってサブウンドウを開く際、fullscreen="yes"としても、閉じるボタンのある最上部分が表示され、f11を使ったときのように完全なフルスクリーンにはなりません。 (ホームページビルダーでの編集段階では、完全なフルスクリーンになります) 何か方法があるのでしょうか。ご教示下さい。

  • VMWareのフルスクリーン表示ができない

    VMWareを使っていて、ゲストOSのフルスクリーン表示ができません。 試したのは以下の2つです。 1.Ctrl+Alt+Enter 2.メニューバーより表示>フルスクリーンを選択 ホストOSはWindows2000Pro,ゲストOSはWindows2000Serverです。 ホストOSの解像度は1400x1050。ゲストOSは1024x768です。前まではできていたのですが、ここ2~3日一瞬だけ全画面表示されて、元のサイズに戻ってしまうようになってしまいました。原因として思い当たることがなく困っています。どなたか解決方法が思いつくようでしたら、ご返信いただけますようお願いいたします。

  • メディアプレーヤーのフルスクリーンを禁止させたい。

    現在、WEBサイトにてaviの動画を公開しております。 <PARAM name="fullScreen" value="false">と記述し、動画がフルスクリーン表示しないようにしておりますが、動画の上でマウスをダブルクリックするとフルスクリーン表示になってしまいます。 このフルスクリーン表示を禁止させるもしくはどんなことをしてもフルスクリーンにならない方法はあるのでしょうか? いろんなサイトを調べてみましたが、そのような記述がなく途方にくれております。 ご存知でしたらご教授お願いします。 特定の端末でしか再生しないため、環境はWindowsXP、MediaPlayer Ver9と固定しております。