我有一个扩展程序,可以在Chrome中发送消息。当我发送消息时,在chrome关闭之前,原生应用程序不会显示。这里有什么问题?
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);
});
程序cs:
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));
}