阅读:5358回复:15
firefox,chrome将支持Headless 模式
流行浏览器 Firefox 已准备提供 Headless 模式。Chrome 也透露了 Headless 模式。
Headless 提供一种无 GUI 的纯浏览器环境,对于 Web 应用和网页的自动化测试非常有用。在 Chrome 未提供原生 Headless 模式前,Web 开发者可以使用 PhantomJS 等第三方 Headless 浏览器。现在官方准备提供 Headless了,PhantomJS 维护者 Vitaly Slobodin 随即在邮件列表上宣布辞职。 |
|
|
1楼#
发布于:2017-04-20 11:28
servo 预览版就是 无ui
|
|
|
2楼#
发布于:2018-11-17 21:38
挖掘一下,有没有人实践这个headless模式?
感觉无论自动化测试还是封装一些页面应用都很有用 |
|
3楼#
发布于:2018-11-29 01:15
firefox_userA:挖掘一下,有没有人实践这个headless模式?https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode Headless mode is a very useful way to run Firefox. Just as it might sound, Firefox is run as normal, minus any visible UI components visible. Though not so useful for surfing the web, it comes into its own with automated testing. 本来是用来跑自动化测试的 只不过之后被人发现了在没有桌面环境的远程服务器上用无头模式挂机这类歪门邪道 封装页面应用是指? |
|
|
4楼#
发布于:2018-11-29 15:36
做自动化测试,或者 高级爬虫
|
|
5楼#
发布于:2018-11-29 23:58
aaaa007cn:https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode估计是指用来封装 google drive 这类 webapp, 客户端程序通过 headless browser 就能直接操作了(虽然 google 官方提供了 drive 的 restful api 和现成的多种语言支持) 其实现今的话论及 headless browser 或者动态爬虫已经有唯一最优解了: https://github.com/GoogleChrome/puppeteer (天下无敌的 chrome ) |
|
6楼#
发布于:2018-11-30 00:49
myhead:估计是指用来封装 google drive 这类 webapp, 客户端程序通过 headless browser 就能直接操作了(虽然 google 官方提供了 drive 的 restful api 和现成的多种语言支持)打包 web 页面做 webapp 有 node-webkit(好像过时了?)、electron 啊 根本轮不到 headless firefox 不管 Google 大法如何无敌 firefox 的 headless 模式还是有存在价值的 比如网站做浏览器兼容的自动化测试时,把小众的 firefox 纳入测试范围 再比如谋智自己也需要在从源码编译 firefox 之后跑测试(好吧这也是谋智当初在资源不足的情况下还愿意投人力物力财力下去开发 headless 模式的原因之一 |
|
|
7楼#
发布于:2018-11-30 10:17
aaaa007cn:打包 web 页面做 webapp 有 node-webkit(好像过时了?)、electron 啊不一样,electron 这些是用来开发 webapp 或者实现 webapp 跨平台用的,一般是 webapp 开发者端会使用的工具; 而 puppeteer 这类 headless browser 工具是将已有的 webapp 原本通过 GUI 的交互方式转化为可编程的接口,方便用脚本进行自动操作或者整合进更庞大的框架里,一般是 webapp 的用户端会使用的工具。 |
|
8楼#
发布于:2018-12-02 16:56
和全屏浏览有啥区别
|
|
|
9楼#
发布于:2018-12-04 14:05
viewtheard:和全屏浏览有啥区别回到原帖headless不面向用户,没有界面,依靠代码调用或者命令行运行 |
|
10楼#
发布于:2018-12-05 08:03
|
|
|
11楼#
发布于:2018-12-07 23:53
|
|
|
12楼#
发布于:2018-12-13 17:05
|
|
13楼#
发布于:2018-12-14 18:15
firefox_userA:已经体验了puppeteer,确实很好用!肯定是 Chrome 的更稳定。 puppeteer 本质是基于 Chrome DevTools 协议的,本来他们创造 puppeteer 的一大目的就是提供一个 Chrome DevTools 协议的示范实现。 之前也有一些尝试在其他浏览器上实现 puppeteer API 的项目,但这些项目通常要求对应的浏览器也实现了 Chrome DevTools 协议或者能够将接口转换成 Chrome DevTools 协议。 不过,就在前几天,puppeteer 官方开始尝试通过为 Firefox 添加 juggler 协议来实现 Firefox 版的 puppeteer: https://github.com/GoogleChrome/puppeteer/pull/3628 目前还处于实验阶段,只能使用他们修改过的特殊 Firefox。 |
|
14楼#
发布于:2018-12-17 19:14
|
|
上一页
下一页