class Ferrum::Browser::Process

def parse_json_version(url)

def parse_json_version(url)
  url = URI.join(url, "/json/version")
  if %w[wss ws].include?(url.scheme)
    url.scheme = case url.scheme
                 when "ws"
                   "http"
                 when "wss"
                   "https"
                 end
  end
  response = JSON.parse(::Net::HTTP.get(URI(url.to_s)))
  @v8_version = response["V8-Version"]
  @browser_version = response["Browser"]
  @webkit_version = response["WebKit-Version"]
  @default_user_agent = response["User-Agent"]
  @protocol_version = response["Protocol-Version"]
  response
rescue StandardError
  # nop
end