window.status
任何浏览器window对象上都有一个status属性,默认属性值为"";
window.defaultstatus && window.defaultStatus
- window.defaultStatus是一个计数器。
- Chrome继承defaultstatus了Safari的小写。
window.defaultstatus实现用户代理嗅探
browser = (function() {
return {
'firefox': window.sidebar,
'opera': window.opera,
'webkit': undefined !== window.defaultstatus,
'safari': undefined !== window.defaultstatus && typeof CharacterData != 'function',
'chrome': typeof window.chrome === 'object'
}
})();
参考链接:https://miketaylr.com/posts/2019/03/a-historical-look-at-lowercase-defaultstatus.html