gpt4 book ai didi

javascript - 使用 Puppeteer 响应 Chrome 的通知

转载 作者:搜寻专家 更新时间:2023-11-01 00:28:48 24 4
gpt4 key购买 nike

有没有办法使用 puppeteer 回复 Chrome 的通知?我试过禁用通知(我想它会默认选择是?),但它没有帮助:

const browser = await puppeteer.launch({headless: false, slowMo: 250, args: ["--disable-notifications"]});

最佳答案

是的,您可以像@splintor 所说的那样覆盖通知。例如,此代码会在登录 Facebook 时禁用“允许通知”弹出窗口。

let crawl = async function(){

let browser = await puppeteer.launch({ headless:false });
const context = browser.defaultBrowserContext();
// URL An array of permissions
context.overridePermissions("https://www.facebook.com", ["geolocation", "notifications"]);
let page = await browser.newPage();
await page.goto("https://www.facebook.com");

await page.type("#email", process.argv[2]);
await page.type("#pass", process.argv[3]);
await page.click("#u_0_2");
await page.waitFor(1000);
await page.waitForSelector("#pagelet_composer");
let content2 = await page.$$("#pagelet_composer");
console.log(content2); // .$$ An array containing elementHandles .$ would return 1 elementHandle

}

crawl();

关于javascript - 使用 Puppeteer 响应 Chrome 的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46643345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com