做惯了网页版,现在开发软件就想着web界面。。。既然如此,那就让golang运行的时候直接打开浏览器,并跳转到指定的网址就行了~~
原文网址:https://www.jianshu/p/29adf056e72b
Windows 代码实例:
package main
import (
"os/exec"
"syscall"
)
func main() {
// 有GUI调用
exec.Command(`cmd`, `/c`, `start`, `http://127.0.0.1:8888`).Start()
// 无GUI调用
cmd := exec.Command(`cmd`, `/c`, `start`, `http://127.0.0.1:8888`)
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
cmd.Start()
}
隐藏gui好像没法成功,可以试一下这里的方法
https://blog.csdn/hejingdong123/article/details/101369709
Linux 代码实例:
package main
import (
"os/exec"
)
func main() {
exec.Command(`xdg-open`, `http://127.0.0.1:8888`).Start()
}
Mac 代码实例:
package main
import (
"os/exec"
)
func main() {
exec.Command(`open`, `http://127.0.0.1:8888`).Start()
}
做惯了网页版,现在开发软件就想着web界面。。。既然如此,那就让golang运行的时候直接打开浏览器,并跳转到指定的网址就行了~~
原文网址:https://www.jianshu/p/29adf056e72b
Windows 代码实例:
package main
import (
"os/exec"
"syscall"
)
func main() {
// 有GUI调用
exec.Command(`cmd`, `/c`, `start`, `http://127.0.0.1:8888`).Start()
// 无GUI调用
cmd := exec.Command(`cmd`, `/c`, `start`, `http://127.0.0.1:8888`)
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
cmd.Start()
}
隐藏gui好像没法成功,可以试一下这里的方法
https://blog.csdn/hejingdong123/article/details/101369709
Linux 代码实例:
package main
import (
"os/exec"
)
func main() {
exec.Command(`xdg-open`, `http://127.0.0.1:8888`).Start()
}
Mac 代码实例:
package main
import (
"os/exec"
)
func main() {
exec.Command(`open`, `http://127.0.0.1:8888`).Start()
}