我刚刚对我的代码进行了一些随机测试,并震惊地发现将get_browser()
Opera 读取为 Google Chrome。
几个月前,get_browser() 在所有 5 种浏览器(chrome、ie、ff、opera、safari)上都给了我正确的结果。
今天 Opera 显示了与 Google Chrome 相同的值。首先,我认为 get_browser() 一定是问题所在,所以我尝试寻找替代方案。我看到了这个javascript 替代方案,它可以像 get_browser 一样工作,它也将 Opera 检测为 Google Chrome。
我对此进行了快速搜索,发现 Opera 现在使用 Chromium 作为其桌面浏览器的文章。
这就是我的代码赋予 Opera 和 Google Chrome 相同值的原因吗?
我存储用户信息是为了更好的用户体验,当我的用户被告知错误信息时它看起来很糟糕。
关于如何在 Google Chrome 和 Opera 之间保持个性的任何想法?
我能想到的只是使用用户代理,但它可以被伪造。