Google提供了一个调用本机可执行文件here的示例。实际的"可执行文件"是一个调用python的.BAT文件。我想看看我是否可以运行带有一些典型操作系统或甚至PowerShell命令的.bat文件。根据{{3}},可执行文件需要返回UTF-8 JSON,所以我用以下命令替换了对python的调用:
TYPE %~dp0\SAMPLE.json
其中SAMPLE.json
是包含一些JSON内容的UTF-8文件。
不用说它不起作用:
Error when communicating with the native messaging host.
根据帮助,可能是因为邮件大小或文本与二进制输出模式。我知道无法将批处理文件发送到"谈论二进制文件"。
有没有办法让Chrome与基于文本的CLI实用程序(如批处理文件,PowerShell ......)进行对话?