Table of Contents

Class CdpWebWorker

Namespace
PuppeteerSharp.Cdp
Assembly
PuppeteerSharp.dll

The Worker class represents a WebWorker (https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API). The events WorkerCreated and WorkerDestroyed are emitted on the page object to signal the worker lifecycle.

public class CdpWebWorker : WebWorker
Inheritance
CdpWebWorker

Examples

page.WorkerCreated += (sender, e) => Console.WriteLine('Worker created: ' + e.Worker.Url);
page.WorkerDestroyed += (sender, e) => Console.WriteLine('Worker destroyed: ' + e.Worker.Url);
for (var worker of page.Workers)
{
    Console.WriteLine('  ' + worker.Url);
}

Properties

Client

The CDP session client the WebWorker belongs to.

public override CDPSession Client { get; }

Property Value

CDPSession

Methods

CloseAsync()

Closes the worker.

public override Task CloseAsync()

Returns

Task

A Task that completes when the worker is closed.