> ## Documentation Index
> Fetch the complete documentation index at: https://docs.browspark.krishm.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# devtools_workers

> Service workers and PWA.

Service workers and PWA. list registrations, versions, and worker targets; update, unregister, skipWaiting, start, stop a worker; bypass routes requests around service workers; forceUpdate reloads the worker on every navigation; manifest reads the web app manifest and installability errors; evaluate runs JavaScript inside a worker (attaches to its target).

## Parameters

<ParamField body="tabId" type="integer">
  Target tab id from browser\_tabs, which lists tabs across all windows. Defaults to the agent's most recently opened usable tab, or the only usable tab. Otherwise select a listed tabId.
</ParamField>

<ParamField body="action" type="enum" required>
  One of: `list`, `update`, `unregister`, `skipWaiting`, `start`, `stop`, `bypass`, `forceUpdate`, `manifest`, `evaluate`, `errors`.
</ParamField>

<ParamField body="scope" type="string">
  Registration scope URL (defaults to the only registration)
</ParamField>

<ParamField body="versionId" type="string">
   
</ParamField>

<ParamField body="targetId" type="string">
   
</ParamField>

<ParamField body="enabled" type="boolean">
   
</ParamField>

<ParamField body="expression" type="string">
   
</ParamField>

## Example

```json theme={null}
{
  "tabId": 1234,
  "action": "list"
}
```

```json theme={null}
{
  "tabId": 1234,
  "action": "bypass",
  "enabled": true
}
```

```json theme={null}
{
  "tabId": 1234,
  "action": "manifest"
}
```
