实际上我想在chrome扩展上使用套接字。当我打开标签时它应该开始连接,如果我将在内容脚本上创建套接字连接,那么它将立即关闭,然后每次套接字将断开连接并再次连接时页面将得到刷新,以便 我在后台脚本上创建了连接。 后台脚本代码:
chrome.tabs.onCreated.addListener(function callback(tabId, info){
socket = io.connect('http://localhost:3000');
});
现在我想在内容脚本上使用相同的套接字..
为此,我在chrome.runtime.onMessage.addListener上进行了回调。
回调请求来自内容脚本但emit
和on
无效
后台脚本代码:
chrome.runtime.onMessage.addListener( (request, sender, sendResponse)=> {
sendResponse(JSON.stringify(socket))
})