0
我正在開發具有全屏和瀏覽器模式不同佈局的javascript/html5/css中的Web應用程序。如果用戶在iOS6上在全屏和瀏覽器模式之間切換,是否有任何方法可以終止?如何確定iOS6 safari瀏覽器是全屏還是瀏覽器模式?
我正在開發具有全屏和瀏覽器模式不同佈局的javascript/html5/css中的Web應用程序。如果用戶在iOS6上在全屏和瀏覽器模式之間切換,是否有任何方法可以終止?如何確定iOS6 safari瀏覽器是全屏還是瀏覽器模式?
var isOpenFromHomeScreen = navigator.standalone; //true false
,你可以在PHP構建一個功能
類似:
$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之下,根據Beta協議,您不允許討論iOS 6以及Apple Developer Forum。 – rckoenes 2012-08-15 14:16:39
我不是專家,但我認爲你可以通過檢測屏幕分辨率來實現它。請參閱:http://stackoverflow.com/questions/1587499/detecting-browser-client-area-size-on-wide-screen-using-javascript – 2012-08-15 14:16:44