当本机应用程序关闭时,不会调用本机连接的Chrome扩展port.onDisconnect侦听器

时间:2014-07-03 08:10:54

标签: google-chrome-extension

在我的Chrome扩展程序代码中,我正在建立与本机应用程序的本机连接,现在只要该本机应用程序关闭,Chrome扩展程序port.onDisconnect侦听程序就不会被解雇。

任何人都可以帮助我如何实现这一目标。

port = chrome.runtime.connectNative("host.name");

port.onMessage.addListener(function(data) {});

// Not getting fired when native app shuts down
port.onDisconnect.addListener(function(event) {});

1 个答案:

答案 0 :(得分:1)

您是否按照documentation

中的说明设置了本机应用程序主机

除此之外,您可以尝试通过调用 port.disconnect()来强制端口断开连接。 当本机应用程序关闭时,可能端口不一定会断开连接。