首页 > 其他 > 详细

Go代码启动默认浏览器

时间:2020-03-13 16:55:03      阅读:103      评论:0      收藏:0      [点我收藏+]
package main

// 打开系统默认浏览器

import (
	"fmt"
	"os/exec"
	"runtime"
	"time"
)
// 不同平台启动指令不同
var commands = map[string]string{
	"windows": "explorer",
	"darwin":  "open",
	"linux":   "xdg-open",
}

func Open(uri string) error {
     // runtime.GOOS获取当前平台
	run, ok := commands[runtime.GOOS]
	if !ok {
		return fmt.Errorf("don‘t know how to open things on %s platform", runtime.GOOS)
	}

	cmd := exec.Command(run, uri)
	return cmd.Run()
}

func main() {
	 fmt.Println(exec.Command("start","http://127.0.0.1").Output())
	 time.Sleep(time.Minute)
}

  

Go代码启动默认浏览器

原文:https://www.cnblogs.com/binHome/p/12487420.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!