INNER CODE UNIT · TypeScript
onPage
hyperbrowserai/HyperAgent · src/agent/index.ts:388
const onPage = async (newPage: Page) => {
try {
const opener = await newPage.opener();
if (opener === activeTaskPage) {
if (this.debug) {
console.log(
`[HyperAgent] Task following new tab: ${newPage.url()}`
);
}
activeTaskPage = newPage;
}
} catch {
// Ignore
}
};
this.context?.on("page", onPage);
const cleanup = () => this.context?.off("page", onPage);