如何在没有傀儡机功能的情况下,直接安装在 node_modules中的傀儡机(仅启动浏览器)?我假设在调用launch
时有一个开关,但是在文档中任何地方都找不到它。浏览器路径和一些通用的启动代码也会有所帮助,但不幸的是,我甚至无法创建它。
那么,如何直接启动木偶浏览器(绕开木偶者)?
发布于 2020-05-27 07:34:44
puppeteer.executablePath()
为您提供了可执行文件的路径。
引用文件:
返回:[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)一条路径,Puppeteer期望在这里找到捆绑的浏览器。如果使用
PUPPETEER_SKIP_DOWNLOAD
跳过下载,浏览器二进制文件可能不存在。
然后,您可以使用Node.js本身来实现创建一个过程。见示例:
import { executablePath } from 'puppeteer';
import { execFile } from 'child_process';
chromiumParams = ['--no-first-run', '--no-default-browser-check'];
chromiumPath = executablePath();
execFile(chromiumPath, chromiumParams, (error, stdout) => {
if (error) { throw error; }
console.log(stdout);
});
https://stackoverflow.com/questions/62036679
复制