Table of Contents

Class ServiceWorkerVersion

Namespace
Selenium.WebDriver.BiDi.Cdp.ServiceWorker
Assembly
Selenium.WebDriver.BiDi.Cdp.dll

ServiceWorker version.

public sealed record ServiceWorkerVersion : IEquatable<ServiceWorkerVersion>
Inheritance
ServiceWorkerVersion
Implements
Inherited Members

Constructors

ServiceWorkerVersion(string, RegistrationID, string, ServiceWorkerVersionRunningStatus, ServiceWorkerVersionStatus)

ServiceWorker version.

public ServiceWorkerVersion(string VersionId, RegistrationID RegistrationId, string ScriptURL, ServiceWorkerVersionRunningStatus RunningStatus, ServiceWorkerVersionStatus Status)

Parameters

VersionId string
RegistrationId RegistrationID
ScriptURL string
RunningStatus ServiceWorkerVersionRunningStatus
Status ServiceWorkerVersionStatus

Properties

ControlledClients

public ImmutableArray<TargetID>? ControlledClients { get; init; }

Property Value

ImmutableArray<TargetID>?

RegistrationId

public RegistrationID RegistrationId { get; init; }

Property Value

RegistrationID

RouterRules

Migration to typedRouterRules is in progress. The browser sends either routerRules or typedRouterRules. TODO(crbug.com/540469610): Remove routerRules after the migration.

public string? RouterRules { get; init; }

Property Value

string

RunningStatus

public ServiceWorkerVersionRunningStatus RunningStatus { get; init; }

Property Value

ServiceWorkerVersionRunningStatus

ScriptLastModified

The Last-Modified header value of the main script.

public double? ScriptLastModified { get; init; }

Property Value

double?

ScriptResponseTime

The time at which the response headers of the main script were received from the server. For cached script it is the last time the cache entry was validated.

public double? ScriptResponseTime { get; init; }

Property Value

double?

ScriptURL

public string ScriptURL { get; init; }

Property Value

string

Status

public ServiceWorkerVersionStatus Status { get; init; }

Property Value

ServiceWorkerVersionStatus

TargetId

public TargetID? TargetId { get; init; }

Property Value

TargetID

TypedRouterRules

public ImmutableArray<ServiceWorkerRouterRule>? TypedRouterRules { get; init; }

Property Value

ImmutableArray<ServiceWorkerRouterRule>?

VersionId

public string VersionId { get; init; }

Property Value

string