首页 > 解决方案 > 当 Chrome 开发控制台打开时,浏览器查找返回错误的浏览器

问题描述

我正在使用此代码来识别用户的浏览器。当我只是在 Chrome 中加载页面时,它工作得很好,但是,当我打开 Chrome 开发者控制台时,即使它仍然是 Google Chrome,它也会返回“Safari”。任何人都知道如何解决它?

var browser = (function (agent) {
                    switch (true) {
                        case agent.indexOf("edge") > -1:
                            return "Edge";
                        case agent.indexOf("edg") > -1:
                            return "chromium based edge (dev or canary)";
                        case agent.indexOf("opr") > -1 && !!window.opr:
                            return "Opera";
                        case agent.indexOf("chrome") > -1 && !!window.chrome:
                            return "Chrome";
                        case agent.indexOf("trident") > -1:
                            return "ie";
                        case agent.indexOf("firefox") > -1:
                            return "Firefox";
                        case agent.indexOf("safari") > -1:
                            return "Safari";
                        default:
                            return "Other";
                    }
                })(window.navigator.userAgent.toLowerCase());
                console.log('User\'s browser is: ', browser);

蒂亚!

已解决:在 chorme 中禁用响应式 IPAD 视图!

在此处输入图像描述

标签: javascriptgoogle-chromebrowser

解决方案


如果您启用了响应模式,请禁用它。 截屏

您可以使用ctrl+mcmd+m禁用响应式视图。我想你已经在 iphone 或 ipad 响应模式下打开了它。


推荐阅读