diff --git a/MediaBrowser.WebDashboard/ApiClient.js b/MediaBrowser.WebDashboard/ApiClient.js index 64c2667753..1bb5e5f866 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] || "" }; diff --git a/MediaBrowser.WebDashboard/packages.config b/MediaBrowser.WebDashboard/packages.config index d09994b2a8..ed138454cb 100644 --- a/MediaBrowser.WebDashboard/packages.config +++ b/MediaBrowser.WebDashboard/packages.config @@ -1,6 +1,6 @@  - + \ No newline at end of file