gpt4 book ai didi

google-chrome - chrome 关闭时 Chrome native 消息未关闭

转载 作者:行者123 更新时间:2023-12-04 04:11:26 24 4
gpt4 key购买 nike

我已经制作了 chrome 主机来在我的扩展程序和我的进程之间传递 native 消息,我的进程在 chrome 启动时启动,但在我关闭 chrome 时不关闭,我应该向主机的 list 添加参数还是应该添加我的进程处理来关闭chrome关闭时的过程?

谢谢。

最佳答案

你没有提供很多细节,但我可以回答你的一些问题:
- 无需在 list 中添加“参数”;没有这样的参数
- 无需从您的进程中检测 Chrome 何时关闭

每当您向其发送消息时,Chrome 都会启动您的本地消息传递主机,或者如果您使用的是长期连接,则在您打开该连接时。当 STDIN 流关闭时,应用程序应该关闭(简单地说,你不能再从 stdin 中读取)。

对于单线程应用程序,流程如下所示:
1. 从标准输入读取请求
2. 处理请求
3. 将响应写入标准输出;
只要可以从标准输入读取,就重复 1-3;如果您无法从标准输入读取,请中断循环并退出。

    std::string req;
while(!(req=read_request()).empty())
{
//process request and send response
}
read_request由您来实现:请求的前 4 个字节包含消息长度,因此请先读取这 4 个字节,然后读取包含实际 JSON 请求的 len 个字节。如果您无法读取任何内容(空),则 while 循环将中断并退出应用程序。

关于google-chrome - chrome 关闭时 Chrome native 消息未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com