我使用chrome-remote-interface
在无头模式下运行chrome,我在导航到此页面时遇到了一些问题https://www.gsksaglik.com/internal-redirects.html。
问题在于我没有收到任何新请求,因为它没有触发loadEventFired
事件,所以它会永远运行
这是我的代码:
const CDP = require('chrome-remote-interface');
CDP((client) => {
// extract domains
const {Network, Page} = client;
// setup handlers
Network.requestWillBeSent((params) => {
console.log(params.request.url);
});
Page.loadEventFired(() => {
client.close();
});
// enable events then start!
Promise.all([
Network.enable(),
Page.enable()
]).then(() => {
return Page.navigate({url: 'https://www.gsksaglik.com/internal-redirects.html'});
}).catch((err) => {
console.error(err);
client.close();
});
}).on('error', (err) => {
// cannot connect to the remote endpoint
console.error(err);
});
如果我需要提供更多详细信息,请告知我们