如何使 Chrome 本机消息传递主机以参数开头

How to make Chrome native messaging host to start with an argument

我目前正在尝试实现由其他人编写的 exe 本机主机程序与我的浏览器扩展程序之间的通信。

在清单中,当我指定主机路径时,一切正常,但当我想添加参数时问题就出现了。 exe程序需要这个参数:

-Dconfig.file=test-application.conf

但是当我像这样将参数放入清单文件时:

"path": "C:\..correct path.\crypto-extension-host.exe -Dconfig.file=test-application.conf"

当我尝试连接到主机

时,我在 chrome 日志中收到此警告
WARNING:native_process_launcher.cc(222)] Found manifest, but not the binary for native messaging host correct.name.host. Host path specified in the manifest: C:\..correct path.\crypto-extension-host.exe -Dconfig.file=test-application.conf

是否可以带参数启动应用程序?我想创建一个 bat 文件来启动带有参数的 exe,但看起来当我使用 bat 文件启动它时,它并没有像它应该的那样使用 stdio 进行通信。

有什么帮助吗?

我制作了一个包含以下内容的 bat 文件:

@echo off

crypto-extension-host.exe -Dconfig.file=test-application.conf

重要的部分是 @echo off

我现在可以和bat程序通信了