当前位置:  开发笔记 > 编程语言 > 正文

在Ruby中打开默认浏览器

如何解决《在Ruby中打开默认浏览器》经验,为你挑选了5个好方法。

在Python中,您可以这样做:

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

它将在默认浏览器中打开传入的URL

有红宝石等价物吗?



1> Ryan McGeary..:

跨平台解决方案:

首先,安装Launchy gem:

$ gem install launchy

然后,你可以运行这个:

require 'launchy'

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


从理论上讲,它应该适用于在操作系统中注册的任何方案.数据URI通常不在OS中注册.

2> Ryan McGeary..:

纯Mac解决方案:

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

要么

`open http://stackoverflow.com/`



3> user1931928..:

这适用于大多数平台:

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> James Baker..:

最简单的Win解决方案:

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



5> 小智..:

仅限Linux的解决方案

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

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有