Подтвердить что ты не робот

Откройте браузер по умолчанию в Ruby

В Python вы можете сделать это:

import webbrowser
webbrowser.open_new("http://example.com/")

Он откроет переданный в URL-адресе браузер по умолчанию

Есть ли эквивалент ruby?

4b9b3361

Ответ 1

Кроссплатформенное решение:

Во-первых, установите Launchy gem:

$ gem install launchy

Затем вы можете запустить это:

require 'launchy'

Launchy.open("http://stackoverflow.com")

Ответ 2

Решение только для Mac:

system("open", "http://stackoverflow.com/")

или

`open http://stackoverflow.com/`

Ответ 3

Это должно работать на большинстве платформ:

link = "Insert desired link location here"
if RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/
  system "start #{link}"
elsif RbConfig::CONFIG['host_os'] =~ /darwin/
  system "open #{link}"
elsif RbConfig::CONFIG['host_os'] =~ /linux|bsd/
  system "xdg-open #{link}"
end

Ответ 4

Простейшее решение для Win:

`start http://www.example.com`

Ответ 5

Решение только для Linux

system("xdg-open", "http://stackoverflow.com/")

Ответ 6

Это также работает:

system("start #{link}")

Ответ 7

Решение только для Windows:

require 'win32ole'
shell = WIN32OLE.new('Shell.Application')
shell.ShellExecute(...)

Shell Execute на MSDN