go如何调用chrome打开指定网页

Imstrong · · 7505 次点击
测试了下好像还是必须要 `cmd /C` 和 `bash -c` 的,否则会报错,无法在 path 中找到可执行的 `start` ,那就统一加上吧。 `/C`和`-c`参数代表combine command,加上这个参数可以执行一个完整的command,例如: windows ``` //终端宽度 cmd := exec.Command("cmd", "/C", "mode con|findStr Columns ") ``` linux ``` cmd := exec.Command("bash", "-c", `ls | grep "abc"`) ```
#7
更多评论
windows 下利用 `cmd /C start htttp://www.baidu.com` linux 下利用 `xdg-open http://www.baidu.com` mac 下利用`start http://www.baidu.com` start, xdg-open 分别是windows和mac, linux打开系统默认程序的工具,所以你要使用谷歌打开就必须要把谷歌浏览器设置为默认,linux下不要使用root权限使用xdg-open,windows下失败可以尝试在管理员权限下的cmd执行你的程序 程序我就偷懒不写了哈,调用子程序就行了。go在windows下好像不需要 cmd /C,好像会自动使用shell
#1
mark,不知道为什么我同样的语句,希望实现的就是自动打开默认浏览器访问个网址,就是出不来效果,回头再试试。
#2