V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wangxiaoer
V2EX  ›  问与答

到底什么是 headless

  •  
  •   wangxiaoer · Sep 17, 2017 · 10331 views
    This topic created in 3146 days ago, the information mentioned may be changed or developed.

    按照我的理解 headless 应该是不借助于 gui 实现对应功能的,但是用 selenium 的时候,好像驱动 firefox 之类还是需要安装桌面版 firefox 的。

    后来的 chrome 又出了 headless 版,好像也是需要桌面环境才行。

    所以有点疑惑,这种不能在 server 端独立运行(必须以来桌面环境)的 headless 还有什么意义?

    是我使用的方法不对还是我对 headless 理解有误?

    Supplement 1  ·  Sep 17, 2017
    好了,谢谢大家,看来是我火星了。chrome headless 不需要桌面环境可以在 server 上跑。
    13 replies    2018-06-07 15:08:09 +08:00
    weijar
        1
    weijar  
       Sep 17, 2017
    chrome 的也需要运行桌面吗?你确定?
    murmur
        2
    murmur  
       Sep 17, 2017
    chrome 新版的 headless 已经不要求 gui 那堆依存了吧?
    wangxiaoer
        3
    wangxiaoer  
    OP
       Sep 17, 2017
    @murmur 啥时候的?感觉几个月前看到还是要 gui 的啊
    misaka19000
        4
    misaka19000  
       Sep 17, 2017 via Android
    node 的话可以试试 puppeteer
    laoyur
        5
    laoyur  
       Sep 17, 2017
    不知道到底依赖不依赖 gui ……但 ssh 上去直接跑无头模式,我反正是成功的
    40huo
        6
    40huo  
       Sep 17, 2017 via Android
    selenium 并不是浏览器,chrome headless 可以在 server 运行
    murmur
        7
    murmur  
       Sep 17, 2017
    @wangxiaoer 我也没试,别人说现在 chrome headless 可以代替 phantomjs 了 还说 phjs 作者要弃坑
    wangxiaoer
        8
    wangxiaoer  
    OP
       Sep 17, 2017
    @murmur 因为 chrome headless 的发不 phantomjs 不在更新我知道的,只是不知道可以在 server 跑了
    cheetah
        9
    cheetah  
       Sep 17, 2017
    @misaka19000 答非所问
    yyfearth
        10
    yyfearth  
       Sep 18, 2017 via iPhone
    @wangxiaoer 就是这几个月的事情 Chrome 59 开始支持 不需要桌面环境了
    前端技术更新及其快 不要说几个月的变化几个星期的变化都会让人吃惊
    所以发帖之前最好还是再多 Google 一下最新的动态

    另外 Firefox 也开始支持 headless 了
    所以 phantomjs 作者弃坑
    v1024
        11
    v1024  
       Sep 18, 2017 via iPhone
    换我我也弃坑
    okface
        12
    okface  
       Jun 7, 2018
    @laoyur 为啥我不成功。。
    okface
        13
    okface  
       Jun 7, 2018
    @wangxiaoer 求教怎么在 sever 跑啊,一直没找到中文教程,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3476 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 04:22 · PVG 12:22 · LAX 21:22 · JFK 00:22
    ♥ Do have faith in what you're doing.