2012-08-15 2 views
0

저는 자바 스크립트/html5/css에서 웹 애플리케이션을 개발 중이며 전체 화면 및 브라우즈 모드에서 레이아웃이 다릅니다. 사용자가 iOS6에서 전체 화면 모드와 브라우저 모드간에 전환하면 종료 할 수있는 방법이 있습니까? 그런 다음처럼, 당신이 그것으로 원하는 것을 할 수iOS6 사파리 브라우저가 전체 화면 모드 또는 브라우저 모드 인 경우 어떻게 결정합니까?

$user_agent  = $_SERVER['HTTP_USER_AGENT']; 

    function getBrowser() { 
      global $user_agent; 
      $browser  = "Unknown Browser"; 
      $browser_array = array(
            '/msie/i'  => 'Internet Explorer', //Old version from IE 
            '/Trident/i' => 'Internet Explorer', //New version from IE 
            '/firefox/i' => 'Firefox', 
            '/safari/i'  => 'Safari', 
            '/chrome/i'  => 'Chrome', 
            '/opera/i'  => 'Opera', 
            '/netscape/i' => 'Netscape', 
            '/maxthon/i' => 'Maxthon', 
            '/konqueror/i' => 'Konqueror', 
            '/mobile/i'  => 'Handheld Browser' 
           ); 
      foreach ($browser_array as $regex => $value) { 
       if (preg_match($regex, $user_agent)) { 
        $browser = $value; 
       } 
      } 
      return $browser; 
     } 

: echo getBrowser(); 또는 대답에 따라하면 CSS를 변경

+1

iOS 6은 여전히 ​​NDA에 속해 있으며 베타 계약에 따라 Apple Developer Forum 이외의 iOS 6에 관해 이야기 할 수 없습니다. – rckoenes

+0

나는 전문가는 아니지만 화면 해상도를 감지하여이를 달성 할 수 있다고 생각합니다. 다음을 참조하십시오 : http://stackoverflow.com/questions/1587499/detecting-browser-client-area-size-on-wide-screen-using-javascript –

답변

0
var isOpenFromHomeScreen = navigator.standalone; //true false 
0

당신은 PHP에서 같은

무언가를하는 함수를 만들 수있다.

관련 문제