【发布时间】:2011-12-27 06:48:32
【问题描述】:
对于所有常见浏览器,navigator.appName 值返回什么值?
Firefox 的navigator.appName 值为Netscape。
为 IE、Firefox、Google Chrome、Safari、Opera、Flock 等返回什么值?
【问题讨论】:
-
它也是 Chrome 和 Safari 的“Netscape”,也可能是其他浏览器。所以它可能不是最有用的属性?
-
和 Chromium (14)(可能很明显)在 Ubuntu 11.04 上。
-
什么???我的天,为什么???那么,
navigator.appName的用途是什么? (或)只是无用的财产? -
这是一个非常古老的属性,来自 Netscape 时代(因此值经常/总是?是“Netscape”)。我认为一些超级旧的遗留代码依赖于它,所以现代浏览器倾向于假装是 Netscape 以不破坏它。
-
navigator.userAgent和navigator.platform更有可能有用。但即便如此,特征检测优于浏览器检测。有时您确实必须进行浏览器检测,但它应该是最后的手段。
标签: javascript browser browser-detection navigator