class Selenium::DevTools::V92::ServiceWorker

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 31
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

deliver_push_message(origin:, registration_id:, data:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 40
def deliver_push_message(origin:, registration_id:, data:)
  @devtools.send_cmd('ServiceWorker.deliverPushMessage',
                     origin: origin,
                     registrationId: registration_id,
                     data: data)
end
disable() click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 47
def disable
  @devtools.send_cmd('ServiceWorker.disable')
end
dispatch_periodic_sync_event(origin:, registration_id:, tag:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 59
def dispatch_periodic_sync_event(origin:, registration_id:, tag:)
  @devtools.send_cmd('ServiceWorker.dispatchPeriodicSyncEvent',
                     origin: origin,
                     registrationId: registration_id,
                     tag: tag)
end
dispatch_sync_event(origin:, registration_id:, tag:, last_chance:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 51
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
enable() click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 66
def enable
  @devtools.send_cmd('ServiceWorker.enable')
end
inspect_worker(version_id:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 70
def inspect_worker(version_id:)
  @devtools.send_cmd('ServiceWorker.inspectWorker',
                     versionId: version_id)
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 35
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["ServiceWorker.#{event}"] << block
end
set_force_update_on_page_load(force_update_on_page_load:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 75
def set_force_update_on_page_load(force_update_on_page_load:)
  @devtools.send_cmd('ServiceWorker.setForceUpdateOnPageLoad',
                     forceUpdateOnPageLoad: force_update_on_page_load)
end
skip_waiting(scope_url:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 80
def skip_waiting(scope_url:)
  @devtools.send_cmd('ServiceWorker.skipWaiting',
                     scopeURL: scope_url)
end
start_worker(scope_url:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 85
def start_worker(scope_url:)
  @devtools.send_cmd('ServiceWorker.startWorker',
                     scopeURL: scope_url)
end
stop_all_workers() click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 90
def stop_all_workers
  @devtools.send_cmd('ServiceWorker.stopAllWorkers')
end
stop_worker(version_id:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 94
def stop_worker(version_id:)
  @devtools.send_cmd('ServiceWorker.stopWorker',
                     versionId: version_id)
end
unregister(scope_url:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 99
def unregister(scope_url:)
  @devtools.send_cmd('ServiceWorker.unregister',
                     scopeURL: scope_url)
end
update_registration(scope_url:) click to toggle source
# File lib/selenium/devtools/v92/service_worker.rb, line 104
def update_registration(scope_url:)
  @devtools.send_cmd('ServiceWorker.updateRegistration',
                     scopeURL: scope_url)
end