Method: Ferrum::Targets#initialize

Defined in:
lib/ferrum/targets.rb

#initialize(browser) ⇒ Targets



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/ferrum/targets.rb', line 8

def initialize(browser)
  @page = nil
  @mutex = Mutex.new
  @browser = browser
  @_default = targets.first["targetId"]

  @browser.client.on("Target.detachedFromTarget") do |params|
    page = remove_page(params["targetId"])
    page&.close_connection
  end

  reset
end