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