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

Function getWebWorker

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

Source from the content-addressed store, hash-verified

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

Callers 1

script.tsFile · 0.85

Calls 3

findMethod · 0.45

Tested by

no test coverage detected