本机消息“找不到指定的本机消息主机”调试

问题描述 投票:0回答:1

我有一个边缘扩展,可以使用 NativeMessaging 与本机应用程序进行通信。

如果在我的 native.json 中“路径”对象是绝对的,则效果很好。

基于微软文档 (https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/developer-guide/native-messaging?tabs=v3%2Cwindows) 指定本机消息传递主机二进制文件的路径。

在 Windows 设备上,您可以使用目录的相对路径 包含本机消息传递主机清单文件。

所以现在我正在尝试构建一个相对于我的manifest.json的路径,但我失败得很惨,因为我在浏览器中得到的只是

找不到指定的本机消息传递主机

所以我正在寻找一种方法来调试或查看 Edge 的一些内部日志,以查看尝试访问的路径,有没有办法可以实现这一点?我确信我的路径在某种程度上是错误的......但我似乎无法弄清楚什么以及一些日志会很棒。

来自 chromium 文档 https://www.chromium.org/for-testers/enable-logging/

我尝试了在这里看到的命令将我的 log.txt 文件买空。

所以我的问题是,有没有一种方法可以让 Edge(Chromium)输出“访问可执行文件‘路径’”或类似的内容,这样我就可以看到那里发生了什么?

我想我在网上搜索了所有可能的内容,这是我最后的希望,也许其他人有关于如何调试这个问题的指南。

microsoft-edge chromium chrome-native-messaging
1个回答
0
投票

你说你正在使用“相对于我的manifest.json的路径”,你的意思是相对于你的扩展manifest.json?但该文档的意思是“包含本机消息主机清单文件的目录的相对路径”,在您的情况下,我认为它应该相对于您的native.json。你可以再尝试检查一下。

© www.soinside.com 2019 - 2024. All rights reserved.