ServiceWorkerContainer

abstract external class ServiceWorkerContainer : EventTarget(source)

Exposes the JavaScript ServiceWorkerContainer to Kotlin

Since Kotlin

1.1
abstract external class ServiceWorkerContainer : EventTarget, JsAny(source)

Exposes the JavaScript ServiceWorkerContainer to Kotlin

Since Kotlin

1.8

Constructors

Link copied to clipboard
constructor()
constructor()

Properties

Link copied to clipboard
Since Kotlin 1.1
Since Kotlin 1.8
Link copied to clipboard
open var oncontrollerchange: (Event) -> dynamic?
Since Kotlin 1.1
open var oncontrollerchange: (Event) -> Unit?
Since Kotlin 1.8
Link copied to clipboard
open var onmessage: (MessageEvent) -> dynamic?
Since Kotlin 1.1
open var onmessage: (MessageEvent) -> Unit?
Since Kotlin 1.8
Link copied to clipboard
Since Kotlin 1.1
Since Kotlin 1.8

Functions

Link copied to clipboard
fun addEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun addEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
Since Kotlin 1.1
fun addEventListener(type: String, callback: (Event) -> Unit?)
fun addEventListener(type: String, callback: EventListener?)
fun addEventListener(type: String, callback: (Event) -> Unit?, options: Boolean)
fun addEventListener(type: String, callback: (Event) -> Unit?, options: AddEventListenerOptions)
fun addEventListener(type: String, callback: EventListener?, options: Boolean)
Since Kotlin 1.8
Link copied to clipboard
Since Kotlin 1.1
Since Kotlin 1.8
Link copied to clipboard
fun getRegistration(clientURL: String = definedExternally): Promise<Any?>
Since Kotlin 1.1
fun getRegistration(clientURL: String = definedExternally): Promise<JsAny?>
Since Kotlin 1.8
Link copied to clipboard
Link copied to clipboard
fun register(scriptURL: String, options: RegistrationOptions = definedExternally): Promise<ServiceWorkerRegistration>
Since Kotlin 1.1
fun register(scriptURL: String, options: RegistrationOptions = definedExternally): Promise<ServiceWorkerRegistration>
Since Kotlin 1.8
Link copied to clipboard
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun removeEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
Since Kotlin 1.1
fun removeEventListener(type: String, callback: (Event) -> Unit?)
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: Boolean)
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: EventListenerOptions)
fun removeEventListener(type: String, callback: EventListener?, options: Boolean)
Since Kotlin 1.8
Link copied to clipboard
Since Kotlin 1.1
Since Kotlin 1.8
Link copied to clipboard

For a Dynamic value caught in JS, returns the corresponding Throwable if it was thrown from Kotlin, or null otherwise.

Since Kotlin 1.8
Link copied to clipboard
fun <T : JsAny> JsAny.unsafeCast(): T

Cast JsAny to other Js type without runtime check

Since Kotlin 1.8