ServiceWorker

class ServiceWorker(cdp: CDP) : Domain

Constructors

Link copied to clipboard
constructor(cdp: CDP)

Types

Link copied to clipboard
@Serializable
data class DeliverPushMessageParameter(val origin: String, val registrationId: String, val data: String)
Link copied to clipboard
@Serializable
data class DispatchPeriodicSyncEventParameter(val origin: String, val registrationId: String, val tag: String)
Link copied to clipboard
@Serializable
data class DispatchSyncEventParameter(val origin: String, val registrationId: String, val tag: String, val lastChance: Boolean)
Link copied to clipboard
@Serializable
data class InspectWorkerParameter(val versionId: String)
Link copied to clipboard
@Serializable
data class ServiceWorkerErrorMessage(val errorMessage: String, val registrationId: String, val versionId: String, val sourceURL: String, val lineNumber: Int, val columnNumber: Int)

ServiceWorker error message.

Link copied to clipboard
@Serializable
data class ServiceWorkerRegistration(val registrationId: String, val scopeURL: String, val isDeleted: Boolean)

ServiceWorker registration.

Link copied to clipboard
@Serializable
data class ServiceWorkerVersion(val versionId: String, val registrationId: String, val scriptURL: String, val runningStatus: ServiceWorker.ServiceWorkerVersionRunningStatus, val status: ServiceWorker.ServiceWorkerVersionStatus, val scriptLastModified: Double? = null, val scriptResponseTime: Double? = null, val controlledClients: List<String>? = null, val targetId: String? = null, val routerRules: String? = null)

ServiceWorker version.

Link copied to clipboard
@Serializable
data class SetForceUpdateOnPageLoadParameter(val forceUpdateOnPageLoad: Boolean)
Link copied to clipboard
@Serializable
data class SkipWaitingParameter(val scopeURL: String)
Link copied to clipboard
@Serializable
data class StartWorkerParameter(val scopeURL: String)
Link copied to clipboard
@Serializable
data class StopWorkerParameter(val versionId: String)
Link copied to clipboard
@Serializable
data class UnregisterParameter(val scopeURL: String)
Link copied to clipboard
@Serializable
data class UpdateRegistrationParameter(val scopeURL: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun deliverPushMessage(args: ServiceWorker.DeliverPushMessageParameter, mode: CommandMode = CommandMode.DEFAULT)
suspend fun deliverPushMessage(origin: String, registrationId: String, data: String)
Link copied to clipboard
suspend fun disable(mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun dispatchPeriodicSyncEvent(origin: String, registrationId: String, tag: String)
Link copied to clipboard
suspend fun dispatchSyncEvent(args: ServiceWorker.DispatchSyncEventParameter, mode: CommandMode = CommandMode.DEFAULT)
suspend fun dispatchSyncEvent(origin: String, registrationId: String, tag: String, lastChance: Boolean)
Link copied to clipboard
suspend fun enable(mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun inspectWorker(versionId: String)
suspend fun inspectWorker(args: ServiceWorker.InspectWorkerParameter, mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun setForceUpdateOnPageLoad(forceUpdateOnPageLoad: Boolean)
Link copied to clipboard
suspend fun skipWaiting(scopeURL: String)
suspend fun skipWaiting(args: ServiceWorker.SkipWaitingParameter, mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun startWorker(scopeURL: String)
suspend fun startWorker(args: ServiceWorker.StartWorkerParameter, mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun stopAllWorkers(mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun stopWorker(versionId: String)
suspend fun stopWorker(args: ServiceWorker.StopWorkerParameter, mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun unregister(scopeURL: String)
suspend fun unregister(args: ServiceWorker.UnregisterParameter, mode: CommandMode = CommandMode.DEFAULT)
Link copied to clipboard
suspend fun updateRegistration(scopeURL: String)
suspend fun updateRegistration(args: ServiceWorker.UpdateRegistrationParameter, mode: CommandMode = CommandMode.DEFAULT)