我正在尝试打开带有扩展的Chromium,但我想不出该怎么做。当chromium打开时,没有安装任何扩展。
我试着用'--enable-remote- extensions ',--load- .crx =`打开,我试着把扩展拖放到chromium面板中,但是什么都不起作用。
我收到“安装未启用时出现错误”和“软件包无效:'CRX_REQUIRED_PROOF_MISSING‘”。
你能帮我举一个有效的例子吗?谢谢!
发布于 2021-02-19 22:58:06
经过大量的试验和错误,我已经解决了这个问题。
下面是工作代码,我希望它能帮助其他人。
const puppeteer = require('puppeteer');
const extentionPath = "C:\\Users\\<YOUR_USERNAME>\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 1\\Extensions\\<LONG_STRING_EXTENTION_ID>\\<EXTENTION_VERSION>"
(async () => {
const customArgs = [
`--start-maximized`,
`--load-extension=${extentionPath}`
];
const browser = await puppeteer.launch({
defaultViewport: null,
headless: false,
ignoreDefaultArgs: ["--disable-extensions", "--enable-automation"],
args: customArgs,
});
const page = await browser.newPage();
await page.goto(`https://google.com/`);
await page.waitForNavigation();
await page.close();
await browser.close();
})();https://stackoverflow.com/questions/66278044
复制相似问题