提问人:jC61 提问时间:10/3/2023 更新时间:10/3/2023 访问量:44
如何使用 Puppeteer 自动固定 chrome 扩展程序
How to pin the chrome extension automatically using puppeteer
问:
我正在尝试使用 Puppeteer 自动执行固定 Chrome 扩展程序的过程。我希望能够以编程方式固定扩展,而无需任何手动干预。我相信 Puppeteer,一个强大的浏览器自动化工具,可以帮助实现这一目标。但是,我不确定完成此任务所需的确切步骤和代码。有人可以指导我如何使用 Puppeteer 自动固定 Chrome 扩展程序吗?
这是我尝试过的基本代码。我已经使用 puppeteer 自动安装了扩展,但我想完成代码以自动固定扩展
index.js
const puppeteer = require('puppeteer-extra');
const { click,delay } = require('puppeteer-utilz');
const path = require('path');
const StealthPlugin = require('puppeteer-extra-plugin-stealth');
const stealth = StealthPlugin();
puppeteer.use(StealthPlugin());
stealth.enabledEvasions.delete('iframe.contentWindow');
require('dotenv').config();
const readline = require('readline')
(async () => {
try {
for (;;) {
const email = await ask('Email: ');
const extension1 = path.join(process.cwd(), 'extensions/adblocker');
let options;
options = {
headless: false,
args: [
`--disable-extensions-except=${extension1}`,
`--load-extension=${extension1}`,
"--start-maximized"
]
};
let browser = await puppeteer.launch(options)
let page = (await browser.pages())[0]
}
}
catch (err) {
console.error(err)
}
})()
答: 暂无答案
评论