diff options
Diffstat (limited to 'MediaBrowser.WebDashboard/ApiClient.js')
| -rw-r--r-- | MediaBrowser.WebDashboard/ApiClient.js | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/MediaBrowser.WebDashboard/ApiClient.js b/MediaBrowser.WebDashboard/ApiClient.js index 64c266775..1bb5e5f86 100644 --- a/MediaBrowser.WebDashboard/ApiClient.js +++ b/MediaBrowser.WebDashboard/ApiClient.js @@ -74,15 +74,24 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout) { else if ($.browser.msie) { name = "Internet Explorer"; } - else if ($.browser.firefox || $.browser.mozilla) { + else if ($.browser.firefox) { name = "Firefox"; } else if ($.browser.opera) { name = "Opera"; } - else { - name = "Web Browser"; - } + + if (name) + { + if ($.browser.version) + { + name += " " + $.browser.version; + } + } + else + { + name = "Web Browser"; + } if ($.browser.ipad) { name += " Ipad"; @@ -3500,9 +3509,16 @@ MediaBrowser.SHA1 = function (msg) { /(iphone)/.exec(ua) || /(android)/.exec(ua) || []; + + var browser = match[1] || ""; + + if (ua.indexOf("like gecko") != -1 && ua.indexOf('webkit') == -1) + { + browser = "msie"; + } return { - browser: match[1] || "", + browser: browser, version: match[2] || "0", platform: platform_match[0] || "" }; |
