我想将 ublock (https://github.com/gorhill/uBlock) 与 puppeteer 一起使用。我启动了 chromium/chrome 浏览器,但无论出于何种原因,它都无法解析 manifest.json 所在的路径。
代码:
const extensionPath = path.resolve("./uBlock/platform/chromium");//path leads to a manifest.json
const browser = await puppeteer.launch({
headless: false,
args: [
'--start-maximized',
`--load-extension=${extensionPath}`, // Load uBlock Origin extension
]
});
我尝试在启动浏览器时手动执行此操作,但这也不起作用。我是不是错过了什么?
我采取的步骤:
- git克隆我的项目中的ublock项目
- 上面的代码
在第 1 步之后,您需要在克隆扩展后构建它。要构建扩展:
make chromium
工作版本将在
./dist/build/uBlock0.chromium/
提供,这是 manifest.json
文件所在的位置。