javascript - 为什么 navigator.appCodeName 返回 Mozilla?

标签 javascript browser

以下 JavaScript 代码在所有浏览器上返回“Mozilla”。为什么?

 <script type="text/javascript">
 document.write("Browser CodeName: " + navigator.appCodeName);
 </script>

最佳答案

简短回答:因为人们认为用户代理检测(而不是 feature (AKA object) detection )是一个好主意,所以浏览器 vendor 开始撒谎以进行补偿。

长答案:History of the browser user-agent string

关于javascript - 为什么 navigator.appCodeName 返回 Mozilla?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780652/

相关文章:

javascript - 引荐来源网址/位置 - javascript :window ["contents"]

forms - 浏览器如何判断上传文件的mime类型?

html - 我需要在提交按钮上指定类型 ="submit"吗?

javascript - 在用户点击 "Leave this Page"之后浏览器关闭之前做一些事情

javascript - 如何让 eslint 为 Node js 中的整个目录工作

session - 如果用户关闭浏览器,是否有任何技术可以终止用户登录 session ?

jquery - 获取浏览器宽度和高度 append div jQuery

javascript - 为什么我不能将 javascript 附加到我的 html?

javascript - ReactJS 无效的 dropzone 元素

javascript - Webpack 未在库命名空间中创建子模块