lib/pwn/plugins/transparent_browser.rb in pwn-0.5.174 vs lib/pwn/plugins/transparent_browser.rb in pwn-0.5.175

- old
+ new

@@ -459,11 +459,12 @@ keyword = opts[:keyword] raise 'ERROR: keyword parameter is required' if keyword.nil? browser = browser_obj[:browser] all_tabs = browser.windows - all_tabs.select { |tab| tab.use if tab.title.include?(keyword) || tab.url.include?(keyword) } + tab = all_tabs.select { |tab| tab.use if tab.title.include?(keyword) || tab.url.include?(keyword) } + { title: tab.last.title, url: tab.last.url, active: active } unless tab.empty? rescue StandardError => e raise e end # Supported Method Parameters:: @@ -482,9 +483,11 @@ browser.execute_script('window.open()') switch_tab(browser_obj: browser_obj, keyword: 'about:blank') rand_tab = SecureRandom.hex(8) browser.execute_script("document.title = '#{rand_tab}'") browser.goto(url) unless url.nil? + + { title: browser.title, url: browser.url, active: active } rescue StandardError => e raise e end # Supported Method Parameters::