const REQUEST_FINISHED_URL = 'chrome://version?get-har'
let send = (channel, msg) => {
window.chrome.devtools.inspectedWindow.eval(
`__nightmare.ipc.send("${channel}", ${JSON.stringify(msg)})`
)
}
let sendHAR = () => {
window.chrome.devtools.network.getHAR((har) => {
console.log('sendHAR');
har.entries = har.entries.filter((entry) => entry.request.url !== REQUEST_FINISHED_URL)
send('har-data', har)
})
}
+setTimeout(() => {
+ window.chrome.devtools.inspectedWindow.eval(
+ `console.log('har')`
+ )
+}, 5000);
window.chrome.devtools.network.onRequestFinished.addListener((request) => {
+ window.chrome.devtools.inspectedWindow.eval(
+ `console.log('har har har', ${request.request.url});`
+ )
if (request.request.url === REQUEST_FINISHED_URL) {
sendHAR()
}
})
I can see 'har' twice but never see 'har har har' on windows
const REQUEST_FINISHED_URL = 'chrome://version?get-har' let send = (channel, msg) => { window.chrome.devtools.inspectedWindow.eval( `__nightmare.ipc.send("${channel}", ${JSON.stringify(msg)})` ) } let sendHAR = () => { window.chrome.devtools.network.getHAR((har) => { console.log('sendHAR'); har.entries = har.entries.filter((entry) => entry.request.url !== REQUEST_FINISHED_URL) send('har-data', har) }) } +setTimeout(() => { + window.chrome.devtools.inspectedWindow.eval( + `console.log('har')` + ) +}, 5000); window.chrome.devtools.network.onRequestFinished.addListener((request) => { + window.chrome.devtools.inspectedWindow.eval( + `console.log('har har har', ${request.request.url});` + ) if (request.request.url === REQUEST_FINISHED_URL) { sendHAR() } })I can see 'har' twice but never see 'har har har' on windows