日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

go.php跳转外部浏览器,Go调用浏览访问url链接

發(fā)布時(shí)間:2023/12/20 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 go.php跳转外部浏览器,Go调用浏览访问url链接 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.背景

開發(fā)程序的時(shí)候,需要打開瀏覽器,省去用戶自己手動(dòng)打開的麻煩,在golang中有方式可以直接代開,

start, xdg-open 分別是windows和mac, linux打開系統(tǒng)默認(rèn)程序的工具,

所以你要使用谷歌打開就必須要把谷歌瀏覽器設(shè)置為默認(rèn),

linux下不要使用root權(quán)限使用xdg-open,windows下失敗可以嘗試在管理員權(quán)限下的cmd執(zhí)行你的程序,

windows 執(zhí)行命令 cmd /C start htttp://tech.mojotv.cn

linux/freebsd/openbsd/netbsd 執(zhí)行命令 xdg-open http://tech.mojotv.cn

mac 執(zhí)行命令 start http://tech.mojotv.cn

2.代碼

程序我就偷懶不寫了,調(diào)用子程序就行了.go在windows下好像不需要 cmd /C,好像會(huì)自動(dòng)使用shell

我們下邊直接用代碼展示一下

import (

"os/exec"

)

// open opens the specified URL in the default browser of the user.

func open(url string) error {

var cmd string

var args []string

switch runtime.GOOS {

case "windows":

cmd = "cmd"

args = []string{"/c", "start"}

case "darwin":

cmd = "open"

default: // "linux", "freebsd", "openbsd", "netbsd"

cmd = "xdg-open"

}

args = append(args, url)

return exec.Command(cmd, args...).Start()

}

3.windows無GUI調(diào)用瀏覽器

package main

import (

"os/exec"

)

func main() {

// 無GUI調(diào)用

cmd := exec.Command("cmd", "/c", "start", "https://tech.mojotv.cn")

cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}

cmd.Start()

}

4.參考

有疑問加站長微信聯(lián)系(非本文作者)

總結(jié)

以上是生活随笔為你收集整理的go.php跳转外部浏览器,Go调用浏览访问url链接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。