Class: Puppeteer::WebWorker

Inherits:
Object
  • Object
show all
Includes:
EventCallbackable
Defined in:
lib/puppeteer/web_worker.rb

Direct Known Subclasses

CdpWebWorker

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from EventCallbackable

#add_event_listener, #emit_event, #observe_first, #off, #on_event, #remove_event_listener

Constructor Details

#initialize(url) ⇒ WebWorker

Returns a new instance of WebWorker.



58
59
60
61
# File 'lib/puppeteer/web_worker.rb', line 58

def initialize(url)
  @url = url
  @timeout_settings = Puppeteer::TimeoutSettings.new
end

Instance Attribute Details

#timeout_settingsObject (readonly)

Returns the value of attribute timeout_settings.



64
65
66
# File 'lib/puppeteer/web_worker.rb', line 64

def timeout_settings
  @timeout_settings
end

Instance Method Details

#clientObject

Raises:

  • (NotImplementedError)


77
78
79
# File 'lib/puppeteer/web_worker.rb', line 77

def client
  raise NotImplementedError
end

#closeObject

Raises:



100
101
102
# File 'lib/puppeteer/web_worker.rb', line 100

def close
  raise Puppeteer::Error.new('WebWorker.close() is not supported')
end

#evaluate(page_function, *args) ⇒ Object



84
85
86
# File 'lib/puppeteer/web_worker.rb', line 84

def evaluate(page_function, *args)
  main_realm.evaluate(page_function, *args)
end

#evaluate_handle(page_function, *args) ⇒ Object



93
94
95
# File 'lib/puppeteer/web_worker.rb', line 93

def evaluate_handle(page_function, *args)
  main_realm.evaluate_handle(page_function, *args)
end

#main_realmObject

Raises:

  • (NotImplementedError)


72
73
74
# File 'lib/puppeteer/web_worker.rb', line 72

def main_realm
  raise NotImplementedError
end

#urlObject



67
68
69
# File 'lib/puppeteer/web_worker.rb', line 67

def url
  @url
end