为什么目标域事件不触发?不应该有一个 Target.enable 方法,但由于某种原因它仍然不起作用。该Target.createTarget
方法确实有效。
const CDP = require("chrome-remote-interface");
async function example() {
let client = await CDP();
const { Network, Page, Browser, Input, Target, DOM, Runtime } = client;
await Page.enable();
Target.targetInfoChanged((param) => {
console.log("targetInfoChanged", param);
});
Target.receivedMessageFromTarget((param) => {
console.log("receivedMessageFromTarget", param);
});
Target.targetCreated((param) => {
console.log("targetCreated", param);
});
Target.targetDestroyed((param) => {
console.log("targetDestroyed", param);
});
Page.loadEventFired((param) => {
console.log("load", param);
});
await Target.createTarget({ url: "https://www.google.com/" });
await new Promise(() => {});
return
}
example();