live_debug shouldn't open new page if CHROME_HEADLESS is false
if CHROME_HEADLESS is false, then I already have a (logged in) browser instance to use.
can update live_debugger to something like:
if ENV['CHROME_HEADLESS'] != 'false'
`open #{current_url}`
else
# focus running chrome window
end
to add vuedevtools to chrome headless, add somethign like this to capybara.rb
options.add_argument("load-extension=https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd") unless ENV['CHROME_HEADLESS'] =~ /^(false|no|0)$/i
Edited by Simon Knox