QProcess startDetached()无法在从firefox

时间:2017-06-24 10:35:21

标签: javascript c++ qt google-chrome firefox

我在Qt / C ++中编写了一个简单的控制台应用程序,它在调用时使用以下命令执行外部应用程序:

QProcess::startDetached("myapp",args);

Chrome,Firefox和Opera使用本机消息传递调用控制台应用。

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging

除了

的组合外,Mac,Windows和Linux上的一切正常
Firefox + Windows 10

当firefox调用控制台应用程序时,分叉似乎不起作用

QProcess::startDetached("myapp",args); // but same works for Chrome + Windows

如果我使用

QProcess::execute("myapp",args);

它适用于Firefox。但是如果用户关闭了firefox,它也会按预期关闭myapp。因此,如果firefox关闭,我可以阻止myapp退出。

0 个答案:

没有答案