【问题标题】:How to "hook in" puppeteer into a running Chrome instance/tab如何将 puppeteer “挂钩”到正在运行的 Chrome 实例/选项卡中
【发布时间】:2019-07-22 04:11:39
【问题描述】:

是否可以将 puppeteer 附加到正在运行的 Chrome 实例(手动启动的浏览器),然后在选项卡中接管控制权?我假设它最终与使用 --no-sandbox 标志启动 Chrome 浏览器有关,但不知道如何从那里继续。

感谢您的帮助

【问题讨论】:

    标签: javascript node.js automation puppeteer


    【解决方案1】:

    你可以使用puppeteer.connect(options)(见here):

    const puppeteer = require('puppeteer');
    
    const browserWSEndpoint = 'a browser websocket endpoint to connect to';
    const browser = await puppeteer.connect({browserWSEndpoint});
    //continue from here
    

    【讨论】:

    • 酷谢谢这正是我想要的。另外值得一提的是,chrome 必须使用 --remote-debugging-port=A_PORT_NUMBER 标志(在链接文档中编写)启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2021-05-01
    • 2021-01-10
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多