From looking at the source of socket.io.js (couldn’t find it in documentation anywhere), I found these two functions:
removeListener = function(name, fn)
removeAllListeners = function(name)
I used removeAllListeners
successfully in my app; you should be able to choose from these:
socket.removeListener("news", cbProxy);
socket.removeAllListeners("news");
Also, I don’t think your solution of cbProxy = _blank
would actually work; that would only affect the cbProxy
variable, not any actual socket.io event.