本机消息传递或 http

Native messaging or http

我希望能够在 Web 应用程序中执行本地 shell 命令。

Chrome Native messaging api 似乎对此有好处,但由于它还需要一个后台服务,我看不出与一个小的 http 服务器有什么真正的区别。 它们之间是否存在真正的结构差异?如我所见,某处有一个套接字用作接口。

还有其他解决方案吗?

Chrome 本机消息传递无法通过调用 运行 守护程序来工作。相反,它会在每次调用 sendMessageconnect 时生成一个新进程。

虽然您可以保留使用 connect 运行 打开的进程,但如果您想执行一次性命令,则 sendMessage 方法很好。

请注意,您仍然需要安装 Chrome 应用程序或扩展程序才能执行此操作,以及(单独安装的)本机主机模块。