如何使 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程序通信了
我目前正在尝试实现由其他人编写的 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程序通信了