有没有一种方法可以检查浏览器是否能够在不嗅探的情况下使用控制台颜色?
console.log('%c Oh my heavens! ', 'background: #222; color: #bada55');
例如,在 chrome 26+ 和 firebug 中将打印彩色输出。
这是浏览器版本检测似乎是有效方法的少数情况之一。为了最大限度地减少这种方法的危险,请确保使用黑名单而不是白名单,无论现在感觉多么不直观(以确保您不会像许多旧的 Netscape 重点代码那样遗漏未来的新浏览器) )。我知道这不是您想听到的答案,但作为console.log
是一个原生函数,它的效果是无法观察到的,所以据我所知,唯一的选择是进行浏览器版本检测。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)