从今天开始,我开始做一栏叫做web小常识的知识分享栏目,经常分享一则小知识,希望能被大家看到

问题

F12控制台 console.log('appName = ' + navigator.appName); navigator.appName得到的是Netscape,为什么?

相似问题

答案

appName 不是内核名 !!!

根据 W3C HTML 5 的规范,navigator 对象的 appName 要么返回 Netscape,要么返回浏览器的全名,这是为了兼容性而考虑的!

The NavigatorID.appName property returns the name of the browser. The HTML5 specification also allows any browser to return "Netscape" here, for compatibility reasons.
Note: Do not rely on this property to return the correct browser name. In most browsers (like Firefox, Chrome, Safari, Opera and Internet Explorer) the returned string is "Netscape".

注解


扫描二维码,在手机上阅读!