0

我正在 javascript/html5/css 中开发 Web 应用程序,在全屏和浏览器模式下具有不同的布局。如果用户在 iOS6 上在全屏和浏览器模式之间切换,有什么方法可以终止。

4

2 回答 2

0
var isOpenFromHomeScreen = navigator.standalone; //true false
于 2012-12-30T21:04:03.843 回答
0

你可以在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。

于 2015-02-24T15:50:32.660 回答