1. 首页
  2. 编程语言
  3. Javascript
  4. 如何用JavaScript检测当前浏览器是无头浏览器

如何用JavaScript检测当前浏览器是无头浏览器

上传者: 2022-07-31 07:48:14上传 PDF文件 99.42 KB 热度 11次

无头浏览器是指可以在图形界面情况下运行的浏览器。无头系统通常通过网络连接控制,但也有部分无头系统的设备需要通过RS-232串行连接进行设备的管理。服务器通常采用无头模式以降低运作成本。除了之前提到的两种无害的使用案例,无头浏览器可以被用来自动执行恶意任务。最常见的形式是做网络爬虫,或伪装访问量,或探测网站漏洞。但是,从chrome 59开始,谷歌发布了一款无头谷歌浏览器。User agent先介绍使用做最常见的一种判断浏览器种类的方法,检查User agent。并不是所有版本的无头浏览器都有同样的这两个值。然而目前在无头浏览器里是“Mesa Offscreen” 和 “Brian Paul” 这两个值浏览器特征Modernizr 可以探测出当前浏览器对HTML和css各种特性的支持程度。

用户评论