使用 puppeteer 运行 ublock

问题描述 投票:0回答:1

我想将 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
    ]
});

我尝试在启动浏览器时手动执行此操作,但这也不起作用。我是不是错过了什么?

我采取的步骤:

  1. git克隆我的项目中的ublock项目
  2. 上面的代码
  3. 查找我知道提供广告的网站,但我不断收到广告
puppeteer adblock
1个回答
0
投票
  1. git克隆我的项目中的ublock项目
  2. 上面的代码

在第 1 步之后,您需要在克隆扩展后构建它。要构建扩展:

make chromium

工作版本将在

./dist/build/uBlock0.chromium/
提供,这是
manifest.json
文件所在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.