저는 자바 스크립트/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를 변경
iOS 6은 여전히 NDA에 속해 있으며 베타 계약에 따라 Apple Developer Forum 이외의 iOS 6에 관해 이야기 할 수 없습니다. – rckoenes
나는 전문가는 아니지만 화면 해상도를 감지하여이를 달성 할 수 있다고 생각합니다. 다음을 참조하십시오 : http://stackoverflow.com/questions/1587499/detecting-browser-client-area-size-on-wide-screen-using-javascript –