0

如果你在 javascript 中运行...

alert('test');

弹出一个新窗口并显示

test

在 linux 桌面,你所能做的就是运行

echo test

但这所做的只是在终端中回显它

它不会像 java 那样打开一个新的弹出窗口。

4

3 回答 3

1

您可以尝试使用 notify-send 命令。您需要安装 libnotify。

例子notify-send test

您可以尝试的另一个是 xmessage。

例子xmessage test

于 2013-05-30T04:29:51.807 回答
0

gxmessage命令应该工作。

另一个命令,gdialog

于 2013-05-30T04:28:42.240 回答
0

alert不是标准的 javascript api 方法,它是由 web 浏览器引入的。在这个问题中,要在 linux 桌面环境中显示一个弹出窗口,您可以从命令行使用 notify-send 或 gnome-osd-client 或类似的东西。

因此,如果您想显示来自 javascript 的通知,请确保您的 javascript 运行时(node.js、rhino 或类似的东西)支持系统命令行执行(尝试node.js 中的child_process.spawn或java中的Runtime.exec

于 2013-05-30T04:35:18.300 回答