class Selenium::DevTools::V136::ServiceWorker
def deliver_push_message(origin:, registration_id:, data:)
def deliver_push_message(origin:, registration_id:, data:) @devtools.send_cmd('ServiceWorker.deliverPushMessage', origin: origin, registrationId: registration_id, data: data) end
def disable
def disable @devtools.send_cmd('ServiceWorker.disable') end
def dispatch_periodic_sync_event(origin:, registration_id:, tag:)
def dispatch_periodic_sync_event(origin:, registration_id:, tag:) @devtools.send_cmd('ServiceWorker.dispatchPeriodicSyncEvent', origin: origin, registrationId: registration_id, tag: tag) end
def dispatch_sync_event(origin:, registration_id:, tag:, last_chance:)
def dispatch_sync_event(origin:, registration_id:, tag:, last_chance:) @devtools.send_cmd('ServiceWorker.dispatchSyncEvent', origin: origin, registrationId: registration_id, tag: tag, lastChance: last_chance) end
def enable
def enable @devtools.send_cmd('ServiceWorker.enable') end
def initialize(devtools)
def initialize(devtools) @devtools = devtools end
def inspect_worker(version_id:)
def inspect_worker(version_id:) @devtools.send_cmd('ServiceWorker.inspectWorker', versionId: version_id) end
def on(event, &block)
def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["ServiceWorker.#{event}"] << block end
def set_force_update_on_page_load(force_update_on_page_load:)
def set_force_update_on_page_load(force_update_on_page_load:) @devtools.send_cmd('ServiceWorker.setForceUpdateOnPageLoad', forceUpdateOnPageLoad: force_update_on_page_load) end
def skip_waiting(scope_url:)
def skip_waiting(scope_url:) @devtools.send_cmd('ServiceWorker.skipWaiting', scopeURL: scope_url) end
def start_worker(scope_url:)
def start_worker(scope_url:) @devtools.send_cmd('ServiceWorker.startWorker', scopeURL: scope_url) end
def stop_all_workers
def stop_all_workers @devtools.send_cmd('ServiceWorker.stopAllWorkers') end
def stop_worker(version_id:)
def stop_worker(version_id:) @devtools.send_cmd('ServiceWorker.stopWorker', versionId: version_id) end
def unregister(scope_url:)
def unregister(scope_url:) @devtools.send_cmd('ServiceWorker.unregister', scopeURL: scope_url) end
def update_registration(scope_url:)
def update_registration(scope_url:) @devtools.send_cmd('ServiceWorker.updateRegistration', scopeURL: scope_url) end