本机消息 (firefox) 主机路径包含 space

Native messaging (firefox) host path contains space

我在使用本机消息 (Firefox) 时遇到了这个问题: 如果我的本机清单路径(在 windows 注册表中)json 包含空格

例如C:\src\Java Signing Addon\Setup\bin\native_manifest.json

然后我得到了如果在 windows cmd 中使用这样的路径你会得到的熟悉的错误:

stderr output from native app lt.dlx.sign: 'C:\src\Java' is not recognized as an internal or external command

相同的路径与 Chrome

完美配合

现在,如果我用双引号将路径括起来,我会得到一个不同的错误:

"Win error 123 during operation open on file C:\src\Java Signing Addon\Setup\bin\native_manifest.json" (The filename, directory name, or volume label syntax is incorrect.)

进行了大量谷歌搜索,但一无所获:/

您可以尝试为目录添加 window 简称。

要发现它 运行 命令 dir /x 。如果您从 .bat 添加它,您可以使用 %~sdp0 以简短形式获取当前路径。

同时检查这个 how to get DOS path instead of Windows path

我在 Windows Firefox 50 上遇到了同样的问题。这是它的一个错误 https://bugzilla.mozilla.org/show_bug.cgi?id=1323148