Struct web_sys::ServiceWorkerRegistration
source · #[repr(transparent)]pub struct ServiceWorkerRegistration { /* private fields */ }
Expand description
The ServiceWorkerRegistration
object
This API requires the following crate features to be activated: ServiceWorkerRegistration
Implementations§
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn get_notifications(&self) -> Result<Promise, JsValue>
pub fn get_notifications(&self) -> Result<Promise, JsValue>
The getNotifications()
method
This API requires the following crate features to be activated: ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn get_notifications_with_filter(
&self,
filter: &GetNotificationOptions
) -> Result<Promise, JsValue>
pub fn get_notifications_with_filter(
&self,
filter: &GetNotificationOptions
) -> Result<Promise, JsValue>
The getNotifications()
method
This API requires the following crate features to be activated: GetNotificationOptions
, ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn show_notification_with_options(
&self,
title: &str,
options: &NotificationOptions
) -> Result<Promise, JsValue>
pub fn show_notification_with_options(
&self,
title: &str,
options: &NotificationOptions
) -> Result<Promise, JsValue>
The showNotification()
method
This API requires the following crate features to be activated: NotificationOptions
, ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn unregister(&self) -> Result<Promise, JsValue>
pub fn unregister(&self) -> Result<Promise, JsValue>
The unregister()
method
This API requires the following crate features to be activated: ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn installing(&self) -> Option<ServiceWorker>
pub fn installing(&self) -> Option<ServiceWorker>
The installing
getter
This API requires the following crate features to be activated: ServiceWorker
, ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn waiting(&self) -> Option<ServiceWorker>
pub fn waiting(&self) -> Option<ServiceWorker>
The waiting
getter
This API requires the following crate features to be activated: ServiceWorker
, ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn active(&self) -> Option<ServiceWorker>
pub fn active(&self) -> Option<ServiceWorker>
The active
getter
This API requires the following crate features to be activated: ServiceWorker
, ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn update_via_cache(&self) -> Result<ServiceWorkerUpdateViaCache, JsValue>
pub fn update_via_cache(&self) -> Result<ServiceWorkerUpdateViaCache, JsValue>
The updateViaCache
getter
This API requires the following crate features to be activated: ServiceWorkerRegistration
, ServiceWorkerUpdateViaCache
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn onupdatefound(&self) -> Option<Function>
pub fn onupdatefound(&self) -> Option<Function>
The onupdatefound
getter
This API requires the following crate features to be activated: ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn set_onupdatefound(&self, onupdatefound: Option<&Function>)
pub fn set_onupdatefound(&self, onupdatefound: Option<&Function>)
The onupdatefound
setter
This API requires the following crate features to be activated: ServiceWorkerRegistration
source§impl ServiceWorkerRegistration
impl ServiceWorkerRegistration
sourcepub fn push_manager(&self) -> Result<PushManager, JsValue>
pub fn push_manager(&self) -> Result<PushManager, JsValue>
The pushManager
getter
This API requires the following crate features to be activated: PushManager
, ServiceWorkerRegistration
Trait Implementations§
source§impl AsRef<EventTarget> for ServiceWorkerRegistration
impl AsRef<EventTarget> for ServiceWorkerRegistration
source§fn as_ref(&self) -> &EventTarget
fn as_ref(&self) -> &EventTarget
source§impl AsRef<JsValue> for ServiceWorkerRegistration
impl AsRef<JsValue> for ServiceWorkerRegistration
source§impl AsRef<Object> for ServiceWorkerRegistration
impl AsRef<Object> for ServiceWorkerRegistration
source§impl Clone for ServiceWorkerRegistration
impl Clone for ServiceWorkerRegistration
source§fn clone(&self) -> ServiceWorkerRegistration
fn clone(&self) -> ServiceWorkerRegistration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceWorkerRegistration
impl Debug for ServiceWorkerRegistration
source§impl From<JsValue> for ServiceWorkerRegistration
impl From<JsValue> for ServiceWorkerRegistration
source§fn from(obj: JsValue) -> ServiceWorkerRegistration
fn from(obj: JsValue) -> ServiceWorkerRegistration
source§impl From<ServiceWorkerRegistration> for EventTarget
impl From<ServiceWorkerRegistration> for EventTarget
source§fn from(obj: ServiceWorkerRegistration) -> EventTarget
fn from(obj: ServiceWorkerRegistration) -> EventTarget
source§impl From<ServiceWorkerRegistration> for JsValue
impl From<ServiceWorkerRegistration> for JsValue
source§fn from(obj: ServiceWorkerRegistration) -> JsValue
fn from(obj: ServiceWorkerRegistration) -> JsValue
source§impl From<ServiceWorkerRegistration> for Object
impl From<ServiceWorkerRegistration> for Object
source§fn from(obj: ServiceWorkerRegistration) -> Object
fn from(obj: ServiceWorkerRegistration) -> Object
source§impl<'a> IntoWasmAbi for &'a ServiceWorkerRegistration
impl<'a> IntoWasmAbi for &'a ServiceWorkerRegistration
source§impl JsCast for ServiceWorkerRegistration
impl JsCast for ServiceWorkerRegistration
source§fn instanceof(val: &JsValue) -> bool
fn instanceof(val: &JsValue) -> bool
instanceof
check to see whether the JsValue
provided is an instance of this type. Read moresource§fn unchecked_from_js(val: JsValue) -> Self
fn unchecked_from_js(val: JsValue) -> Self
source§fn unchecked_from_js_ref(val: &JsValue) -> &Self
fn unchecked_from_js_ref(val: &JsValue) -> &Self
source§fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
T
. Read moresource§fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
T
. Read moresource§fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
T
. Read moresource§fn unchecked_into<T>(self) -> Twhere
T: JsCast,
fn unchecked_into<T>(self) -> Twhere
T: JsCast,
source§impl<'a> OptionIntoWasmAbi for &'a ServiceWorkerRegistration
impl<'a> OptionIntoWasmAbi for &'a ServiceWorkerRegistration
source§impl RefFromWasmAbi for ServiceWorkerRegistration
impl RefFromWasmAbi for ServiceWorkerRegistration
§type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
Self
are recovered from.§type Anchor = ManuallyDrop<ServiceWorkerRegistration>
type Anchor = ManuallyDrop<ServiceWorkerRegistration>
Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ServiceWorkerRegistration
impl Send for ServiceWorkerRegistration
impl Sync for ServiceWorkerRegistration
impl Unpin for ServiceWorkerRegistration
impl UnwindSafe for ServiceWorkerRegistration
Blanket Implementations§
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
IntoWasmAbi::Abi
source§fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more