如何在 Go 中使用 alert() 显示消息框

yu *_*ian -2 go

在javascript中,如果我们想在浏览器中显示带有自定义消息的弹出消息框,我们可以使用alert("message")函数。

怎么做呢Go

Ben*_*tly 6

我做了一个非常简单的包来做到这一点。

还有其他包(如sqweek 的)具有更多功能,但我只是在寻找一些简单的启动错误。

下载它 go get -u tawesoft.co.uk/go

然后像这样使用它:

package main

import "tawesoft.co.uk/go/dialog"

func main() {
    dialog.Alert("Message")
    dialog.Alert("There are %d lights", 4)
}
Run Code Online (Sandbox Code Playgroud)

注意事项:

  • 目前仅支持 windows 和 linux(贡献

更新

我看到一些人在编写服务器端代码时滥用了它。此消息框只会出现在运行 Go 程序的计算机上。如果您正在显示一个 HTML 页面并希望在用户的计算机上显示一个消息框,则需要在用户正在访问的页面上输出用于警报的 JavaScript 代码!

  • 另一个高质量的盒子包是 zenity :https://github.com/ncruces/zenity#readme (2认同)