gpt4 book ai didi

google-chrome-devtools - 如何防止Chrome headless 载入图片

转载 作者:行者123 更新时间:2023-12-03 15:06:27 25 4
gpt4 key购买 nike

我正在使用 headless 的chrome浏览器进行测试,部分测试是为了防止浏览器加载页面上的图像,该页面必须是数据url,而不是普通页面。
我在下一个启动命令中使用 headless Chrome :
chrome --headless --remote-debugging-port=9222
我创建了下一个测试,以演示我要实现的目标。
但是什么都行不通...

const CDP = require('chrome-remote-interface');
const fs = require('fs');

CDP(async(client) => {
const {
Page,
Network
} = client;
try {
await Page.enable();
await Network.enable();
await Network.emulateNetworkConditions({
offline: true,
latency: 0,
downloadThroughput: 0,
uploadThroughput: 0
});
await Page.navigate({
url: "data:text/html,<h1>The next image should not be loaded</h1><img src='http://via.placeholder.com/350x150'>"
});
await Page.loadEventFired();
const {
data
} = await Page.captureScreenshot();
fs.writeFileSync((+new Date()) + '.png', Buffer.from(data, 'base64'));
} catch (err) {
console.error(err);
} finally {
await client.close();
}
}).on('error', (err) => {
console.error(err);
});

最佳答案

您可以使用此标志阻止图像。
它在金丝雀和稳定上工作。

chrome --headless --remote-debugging-port=9222 --blink-settings=imagesEnabled=false

关于google-chrome-devtools - 如何防止Chrome headless 载入图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48773031/

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