#376·critical

critical 不能与远程浏览器一起使用

作者: thasmo创建于 2019年6月12日更新于 2025年1月9日
标签enhancementhelp wanted

运行这种东西不起作用。 js const browser = puppeteer.connect({ browserWSEndpoint: 'ws://127.0.0.1:3000', }); critical.generate({ src: 'https://www.google.com/', penthouse: { puppeteer: { getBrowser: () => browser, }, }, }); 这导致错误。 json { "errorMessage": "Protocol error (Page.navigate): Cannot navigate to invalid URL", "errorType": "Error", "stackTrace": [ "Error: Protocol error (Page.navigate): Cannot navigate to invalid URL", "at Promise (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\Connection.js:185:56)", "at new Promise (<anonymous>)", "at CDPSession.send (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\Connection.js:184:12)", "at navigate (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\FrameManager.js:119:39)", "at FrameManager.navigateFrame (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\FrameManager.js:96:7)", "at Frame.goto (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\FrameManager.js:407:37)", "at Frame.<anonymous> (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\helper.js:111:23)", "at Page.goto (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\Page.js:629:49)", "at Page.<anonymous> (C:\\Users\\\\\user\\Projects\\project\\node_modules\\puppeteer-core\\lib\\helper.js:111:23)", "at loadPage (C:\\Users\\\\\user\\Projects\\project\\node_modules\\penthouse\\lib\\core.js:54:30)", "at Promise (C:\\Users\\\\\user\\Projects\\project\\node_modules\\penthouse\\lib\\core.js:384:29)", "at process._tickCallback (internal/process/next_tick.js:68:7)" ] } 它尝试连接到 'file://C:\\Users\\\\\user\\AppData\\Local\\Temp\\6df8ea397e6c2d676ff1b27a1e00f391\\79f06439b62759c632b77f71ef3d3cd0.html'。 通过使用远程浏览器是否有可能使其正常工作?我正在运行一个无头 chrome 实例,它位于 Docker 容器中,我让 puppeteer 连接到它,显然无法连接到本地临时文件。

内容来源: addyosmani/critical