javascript - 为什么 navigator.productSub 在 Chrome 和 Safari 上总是等于 '20030107'?

标签 javascript google-chrome dom browser safari

根据MDN古老的 navigator.productSub 属性返回“浏览器的内部版本号”。这在九十年代可能有用,但现在已经没用了。

但是,我对某些浏览器返回的数字很感兴趣。 Chrome 和 Safari 总是返回值 20030107,Firefox 似乎返回 20100101。这两个数字有什么关系? 20030107 是否代表 2003 年 7 月 1 日?然后发生了什么如此有趣的事情?

希望有人能挖掘一点网络历史。

最佳答案

2003 年 1 月 7 日首次在公司的 OS X 操作系统上作为公开测试版发布[2] ...

https://en.wikipedia.org/wiki/Safari_(web_browser)

Chrome 基于 WebKit

WebKit 的 HTML 和 JavaScript 代码最初是作为 KDE 的 KHTML 和 KJS 库的分支,[3] 现在已经由来自 KDE、Apple Inc.、诺基亚、谷歌、Bitstream、RIM、Igalia 的个人进一步开发,和其他人。 [4]该项目支持 OS X、Windows、GNU/Linux 和其他一些类 Unix 操作系统。[5]

https://en.wikipedia.org/wiki/WebKit

关于javascript - 为什么 navigator.productSub 在 Chrome 和 Safari 上总是等于 '20030107'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880858/

相关文章:

javascript - Google Maps Hidden Div Overflows half map

javascript - 默认选中动态单选按钮值 1

javascript - 如何让所有元素都在另一个元素的右边

javascript - 函数参数导致光标在 .keyup 上跳转

javascript - chrome 扩展的运行时错误

javascript - 优化使用 jQuery 将 <li> 附加到 <ul> 中

javascript - 我如何构建一个函数来查找 2 个被单击的特定按钮?

javascript - 添加字符串+选择文本输入

html - CSS 动画适用于 Chrome 但不适用于 Safari

javascript - 与容器内的大量元素快速交互(DOM、javascript)