MCPcopy
hub / github.com/ChromeDevTools/chrome-devtools-mcp / getPageOrFrame

Function getPageOrFrame

src/tools/script.ts:175–190  ·  view source on GitHub ↗
(
  page: Page,
  frames: Set<Frame>,
)

Source from the content-addressed store, hash-verified

173};
174
175const getPageOrFrame = async (
176 page: Page,
177 frames: Set<Frame>,
178): Promise<Page | Frame> => {
179 let pageOrFrame: Page | Frame;
180 // We can't evaluate the element handle across frames
181 if (frames.size > 1) {
182 throw new Error(
183 "Elements from different frames can't be evaluated together.",
184 );
185 } else {
186 pageOrFrame = [...frames.values()][0] ?? page;
187 }
188
189 return pageOrFrame;
190};
191
192const getWebWorker = async (
193 context: Context,

Callers 1

script.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…