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

标签 go messagebox

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

如何在 Go 中实现?

最佳答案

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

还有其他包(如 sqweek's)具有更多功能,但我只是在寻找一些简单的启动错误,不想添加编译时要求,如 cgo、gtk 等。

使用 go get github.com/tawesoft/golib/v2 下载它

然后像这样使用它:

package main

import "github.com/tawesoft/golib/v2/dialog"

func main() {
    dialog.Alert("Message")
    dialog.Alert("There are %d lights", 4)
}

注意事项:

  • 目前只支持 windows 和 linux ( contribute )

Documentation is here - 还有一些额外功能,例如“打开”/“另存为”文件选择器。

更新

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

关于go - 如何在 Go 中使用 alert() 来显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705163/

相关文章:

java - 如何将焦点设置在 SWT MessageDialog 或 MessageBox 中的文本而不是按钮上?

reflection - 通过反射传递引用嵌套结构

tkinter 显示信息 python 3

c# - ASP.NET 和 C# : MessageBox not shown when used in combination with Response. 重定向

go - 如果用户输入不正确的数据应用程序必须重复问题

silverlight - Windows Phone 7 的 MessageBox.Show

python - 是否可以禁用右键单击并关闭消息框 ctype python 上的所有内容?

json - 如何在golang中解码json

go - 评估golang中的字符串(将字符串转换为[]字符串)

google-app-engine - 基于 GAE/GO 标准的 MIP 求解器