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

Function getWebWorker

src/tools/script.ts:192–214  ·  view source on GitHub ↗
(
  context: Context,
  serviceWorkerId: string,
)

Source from the content-addressed store, hash-verified

190};
191
192const getWebWorker = async (
193 context: Context,
194 serviceWorkerId: string,
195): Promise<WebWorker> => {
196 const serviceWorkers = context.getExtensionServiceWorkers();
197
198 const serviceWorker = serviceWorkers.find(
199 (sw: ExtensionServiceWorker) =>
200 context.getExtensionServiceWorkerId(sw) === serviceWorkerId,
201 );
202
203 if (serviceWorker && serviceWorker.target) {
204 const worker = await serviceWorker.target.worker();
205
206 if (!worker) {
207 throw new Error('Service worker target not found.');
208 }
209
210 return worker;
211 } else {
212 throw new Error('Service worker not found.');
213 }
214};

Callers 1

script.tsFile · 0.85

Calls 3

findMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…