Google chrome extension 在什么情况下,扩展消息传递端口会自动关闭?
由于上述任何原因,港口显然将关闭Google chrome extension 在什么情况下,扩展消息传递端口会自动关闭?,google-chrome-extension,firefox-addon-webextensions,Google Chrome Extension,Firefox Addon Webextensions,由于上述任何原因,港口显然将关闭 另一端没有runtime.onConnect的侦听器 包含端口的选项卡已卸载(例如,如果该选项卡已导航) 调用connect的帧已卸载 所有接收端口的帧(通过runtime.onConnect)都已卸载 另一端调用runtime.Port.disconnect 但我最近发现,当我的笔记本电脑进入睡眠状态时,端口也会自动关闭。是否存在永久端口关闭的其他情形 还有,有没有一个好方法可以重建连接?我正在考虑再次调用chrome.runtime.connect()。
- 另一端没有runtime.onConnect的侦听器
- 包含端口的选项卡已卸载(例如,如果该选项卡已导航)
- 调用connect的帧已卸载
- 所有接收端口的帧(通过runtime.onConnect)都已卸载
- 另一端调用runtime.Port.disconnect
还有,有没有一个好方法可以重建连接?我正在考虑再次调用chrome.runtime.connect()。firefox插件是一种完全不同的技术,所以我想你的意思是
firefox webextensions
。至于这个问题,您需要深入研究浏览器源代码才能看到完整的图片。此外,有时基于端口的消息传递是一个不必要的复杂问题。为什么不使用chrome.runtime.sendMessage()?我编写了一个简化扩展消息传递的工具。我在建的大楼有复杂的一面。我需要持久端口。我想我迟早会研究源代码的。