命令行工具如何与浏览器通信?

How command line tool communicates with browser?

这是一个命令行工具force-cli

当使用force login时,它打开浏览器并要求Oauth登录。授权后浏览器关闭,返回命令行工具

我是命令行工具的新手(Terminal.app 或 cmd.exe)

我的问题是命令行工具如何与浏览器通信。即 force login 命令如何打开浏览器以及浏览器如何关闭并返回命令行。

要从命令行(cmd.exe 在 Windows 或终端在 Linux 系统中打开浏览器,您只需要知道您想要的页面的 URL打开并使用一些适当的命令。对于 Windows 命令行,它是 start URL,对于 Linux - firefox URL, x-www-browser URL 或者一些发行版有 xdg-open URL,对于 MacOSX,据传是 open URL。有关详细信息,您可以阅读 this article.