如何使用木偶操作者使用“不跟踪”设置启动无头镀铬?

时间:2017-12-14 10:49:54

标签: headless-browser puppeteer

如何在木偶操作员中煮铬时,如何设置“不跟踪”? 有可能吗?

args中是否有任何选项设置如下。

 puppeteer.launch({ args=['DO_NOT_TRACK']})

尝试了chromium switches中列出的许多选项,但找不到我需要的选项。 通过设置此类选项,我想避免谷歌分析跟踪。

2 个答案:

答案 0 :(得分:2)

这样做的方法如下。

const page = await browser.newPage();
page.setExtraHTTPHeaders({ DNT: "1" });

答案 1 :(得分:-1)

此功能still not在Puppeteer中实现。

也许这样可以帮助您:

const blockedUrls = [
    'https://www.google-analytics.com/analytics.js',
    'https://mc.yandex.ru/metrika/tag.js'
];

...

const page = browser.newPage();
page.setRequestInterception(true);

page.on('request', (req) => {
    if (blockedUrls.includes(req.url())) {
        req.abort();
    } else {
        req.continue();
    }
});

page.goto('http://example.com');

请参见full version要点。