Class: Puppeteer::WebWorker
- Inherits:
-
Object
- Object
- Puppeteer::WebWorker
show all
- Includes:
- EventCallbackable
- Defined in:
- lib/puppeteer/web_worker.rb,
sig/puppeteer/web_worker.rbs
Instance Attribute Summary collapse
Instance Method Summary
collapse
#add_event_listener, #emit_event, #observe_first, #off, #on_event, #remove_event_listener
Constructor Details
#initialize(url) ⇒ Object
102
103
104
105
|
# File 'lib/puppeteer/web_worker.rb', line 102
def initialize(url)
@url = url
@timeout_settings = Puppeteer::TimeoutSettings.new
end
|
Instance Attribute Details
#timeout_settings ⇒ Object
Returns the value of attribute timeout_settings.
108
109
110
|
# File 'lib/puppeteer/web_worker.rb', line 108
def timeout_settings
@timeout_settings
end
|
Instance Method Details
121
122
123
|
# File 'lib/puppeteer/web_worker.rb', line 121
def client
raise NotImplementedError
end
|
#close ⇒ void
This method returns an undefined value.
160
161
162
|
# File 'lib/puppeteer/web_worker.rb', line 160
def close
raise Puppeteer::Error.new('WebWorker.close() is not supported')
end
|
#evaluate(page_function, *args) ⇒ Object
128
129
130
|
# File 'lib/puppeteer/web_worker.rb', line 128
def evaluate(page_function, *args)
main_realm.evaluate(page_function, *args)
end
|
#evaluate_handle(page_function, *args) ⇒ Puppeteer::JSHandle
137
138
139
|
# File 'lib/puppeteer/web_worker.rb', line 137
def evaluate_handle(page_function, *args)
main_realm.evaluate_handle(page_function, *args)
end
|
116
117
118
|
# File 'lib/puppeteer/web_worker.rb', line 116
def main_realm
raise NotImplementedError
end
|
#url ⇒ String
111
112
113
|
# File 'lib/puppeteer/web_worker.rb', line 111
def url
@url
end
|
#wait_for_function(page_function, args: [], polling: nil, timeout: nil) ⇒ Puppeteer::JSHandle
148
149
150
151
152
153
154
155
|
# File 'lib/puppeteer/web_worker.rb', line 148
def wait_for_function(page_function, args: [], polling: nil, timeout: nil)
main_realm.wait_for_function(
page_function,
args: args,
polling: polling || 100,
timeout: timeout.nil? ? @timeout_settings.timeout : timeout,
)
end
|