Commit 32d26a28 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Поправил определение safari (chrome определялся как safari)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57532 954022d7-b5bf-4e40-9824-e11837661b57
parent 7a64f61c
...@@ -28,18 +28,14 @@ AscBrowser.isIE = (AscBrowser.userAgent.indexOf("msie") > -1 || ...@@ -28,18 +28,14 @@ AscBrowser.isIE = (AscBrowser.userAgent.indexOf("msie") > -1 ||
// macOs detect // macOs detect
AscBrowser.isMacOs = (AscBrowser.userAgent.indexOf('mac') > -1); AscBrowser.isMacOs = (AscBrowser.userAgent.indexOf('mac') > -1);
// chrome detect
AscBrowser.isChrome = (AscBrowser.userAgent.indexOf("chrome") > -1);
// safari detect // safari detect
AscBrowser.isSafari = (AscBrowser.userAgent.indexOf("safari") > -1); AscBrowser.isSafari = !AscBrowser.isChrome && (AscBrowser.userAgent.indexOf("safari") > -1);
// macOs safari detect // macOs safari detect
AscBrowser.isSafariMacOs = (AscBrowser.isSafari && AscBrowser.isMacOs); AscBrowser.isSafariMacOs = (AscBrowser.isSafari && AscBrowser.isMacOs);
if (AscBrowser.isSafariMacOs)
{
// браузеры под мак все определяются как сафари
// проверим на дополнительные параметры
if (AscBrowser.userAgent.indexOf('chrome') > -1)
AscBrowser.isSafariMacOs = false;
}
// apple devices detect // apple devices detect
AscBrowser.isAppleDevices = (AscBrowser.userAgent.indexOf("ipad") > -1 || AscBrowser.isAppleDevices = (AscBrowser.userAgent.indexOf("ipad") > -1 ||
...@@ -55,11 +51,8 @@ AscBrowser.isMobile = /android|avantgo|blackberry|blazer|compal|elaine|fennec|hi ...@@ -55,11 +51,8 @@ AscBrowser.isMobile = /android|avantgo|blackberry|blazer|compal|elaine|fennec|hi
// gecko detect // gecko detect
AscBrowser.isGecko = (AscBrowser.userAgent.indexOf("gecko/") > -1); AscBrowser.isGecko = (AscBrowser.userAgent.indexOf("gecko/") > -1);
// chrome detect
AscBrowser.isChrome = (AscBrowser.userAgent.indexOf("chrome") > -1);
// opera detect // opera detect
AscBrowser.isOpera = (window.opera) ? true : false; AscBrowser.isOpera = !!window.opera;
// webkit detect // webkit detect
AscBrowser.isWebkit = (AscBrowser.userAgent.indexOf("webkit") > -1); AscBrowser.isWebkit = (AscBrowser.userAgent.indexOf("webkit") > -1);
...@@ -67,7 +60,7 @@ AscBrowser.isWebkit = (AscBrowser.userAgent.indexOf("webkit") > -1); ...@@ -67,7 +60,7 @@ AscBrowser.isWebkit = (AscBrowser.userAgent.indexOf("webkit") > -1);
// arm detect // arm detect
AscBrowser.isArm = (AscBrowser.userAgent.indexOf("arm") > -1); AscBrowser.isArm = (AscBrowser.userAgent.indexOf("arm") > -1);
AscBrowser.isMozilla = ((AscBrowser.userAgent.indexOf("firefox") > -1) && (!AscBrowser.isIE)); AscBrowser.isMozilla = !AscBrowser.isIE && (AscBrowser.userAgent.indexOf("firefox") > -1);
// detect retina (http://habrahabr.ru/post/159419/) // detect retina (http://habrahabr.ru/post/159419/)
AscBrowser.isRetina = 2 === window.devicePixelRatio; AscBrowser.isRetina = 2 === window.devicePixelRatio;
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment