web.go 473 B

12345678910111213141516171819202122
  1. package util
  2. import (
  3. "fmt"
  4. "os/exec"
  5. "runtime"
  6. )
  7. var commonds = map[string]string{
  8. "windows": "cmd /c start",
  9. "darwin": "open",
  10. "linux": "xdg-open",
  11. }
  12. //OpenUrl 调用系统命令打开浏览器
  13. func OpenUrl(url string) error {
  14. run, ok := commonds[runtime.GOOS]
  15. if !ok {
  16. return fmt.Errorf("don't know how to open things on %s platform", runtime.GOOS)
  17. }
  18. cmd := exec.Command(run, url) //拼凑命令: cmd /c start https://baidu.com
  19. return cmd.Start()
  20. }