如何向终端添加超链接 [ Node.js ]

How to add hyperlinks to a terminal [ Node.js ]

我希望使用 process.stdout.write() 在我的终端输出中添加一个超链接,它只是一个 console.log(),末尾有一个换行符 (\n)。

到目前为止我尝试了什么:

虽然输出与打印到我的控制台的整个字符串没有区别。

Possible Duplicate Question - 没有回答我的问题

有一些功能齐全的终端接口可以实现这个目标。但一般大多数终端界面都是Dumb Terminals,不支持可点击的超链接。

新的Windows 1.4 Terminal将支持超链接,但会与Windows一起发布 11.

一个有据可查的全功能终端是 GNOME

echo -e '\e]8;;http://example.com\aThis is a hyperlink\e]8;;\a'  

这是在 gnome 中如何操作的代码片段,一旦您按住 ctrl 并单击它,超链接会将您重定向到您想要的页面。