首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么本地应用程序不出现,直到Chrome关闭时,本地发送?

为什么本地应用程序不出现,直到Chrome关闭时,本地发送?
EN

Stack Overflow用户
提问于 2020-02-08 08:14:14
回答 1查看 47关注 0票数 0

我有一个扩展,即在Chrome中发送本地应用程序。当我发送消息时,本地应用程序直到chrome关闭后才会显示。这里有什么问题?

代码语言:javascript
复制
chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) {

valpairs = item.finalUrl + "e7dfa9a6-f9d8-4146-89f5-ca441f0f5b23" + valpairs;

var port = chrome.runtime.connectNative('com.alto.downloadmanager');
port.onMessage.addListener(function(msg) {
  console.log("Received" + msg);
});
port.onDisconnect.addListener(function() {
  console.log("Disconnected");
});
port.postMessage({ text: valpairs });


chrome.downloads.cancel(item.id);
});

Program.cs:

代码语言:javascript
复制
static void Main(string[] args)
        {
            JObject data;
            var processed = "";
            while ((data = Read()) != null)
            {
                processed = ProcessMessage(data);
                Write(processed);
                if (processed == "exit")
                {
                    break;
                }
            }


            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1(processed));

        }
EN

回答 1

Stack Overflow用户

发布于 2020-02-11 09:09:45

您必须刷新该数据才能立即将其发送到您的本机消息传递主机。从你的文章中还不清楚,你用什么API来写到标准输入。如果您正在使用FileStream,那么使用FileStream.Flush或如果您正在使用StreamWriter,那么就像我在线程中提到的那样,在C++中使用StreamWriter.Flushstd::flush

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60125063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档