【发布时间】:2016-11-18 08:00:48
【问题描述】:
我在使用本机消息 (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.)
做了很多谷歌搜索,但什么都没有:/
【问题讨论】:
-
可以发一下
native_manifest.json的内容吗? -
{ "name": "lt.dlx.sign", "description": "Test", "path": "run.bat", "type": "stdio", "allowed_extensions": [ "sign@doclogix.com" ] }和 run.bat@echo off java -cp "%~dp0/SignatureApplet.jar" <mainclass> %*同样在 Chrome 中使用,效果很好。
标签: firefox path firefox-addon registry chrome-native-messaging