gpt4 book ai didi

javascript - 在 Chrome 应用程序关闭应用程序窗口时关闭 Websocket

转载 作者:行者123 更新时间:2023-12-02 15:37:41 29 4
gpt4 key购买 nike

我在浏览器窗口中启动了一个使用网络套接字的 Chrome 应用程序。该应用程序绑定(bind)到localhost:9999。所有这些工作正常,直到我关闭应用程序窗口并重新打开。 Chrome 仍然保留该端口并出现错误。

我希望能够在窗口关闭时关闭网络套接字/取消绑定(bind)端口,以便在重新打开时再次建立连接。

我已经尝试了 background.js 文件中的 chrome.app.window.onClosed 但没有成功。窗口关闭时似乎不会被调用。我不知道这是因为我必须告诉它要注意哪个窗口。

最佳答案

为您的应用程序创建窗口后,您可以附加一个 OnClosed 监听器。另请参阅https://developer.chrome.com/apps/app_window#event-onClosed

chrome.app.runtime.onLaunched.addListener(function(launchData) {
chrome.app.window.create(
'index.html',
{ id: 'win'},
function(createdWindow) {
function mainWindowClosed () {
websocket.close();
}
mainWindow = createdWindow;
mainWindow.onClosed.addListener(mainWindowClosed);
}
);
});

关于javascript - 在 Chrome 应用程序关闭应用程序窗口时关闭 Websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812182/

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