Every time a window is closed or its URL is changed it fires an "unload" event that the contained bridge instances use to remove the cookie based marker that informs all bridge instances about the state of blocking connection (on/off). In Opera the "unload" (received through a handler set on "document.onunload" property) event is not fired because Opera chose to freeze and persist the state of the interpreter and document for caching purposes. As a side effect, when the window that contains the bridge instance owning the blocking connection is closed the rest of the bridge instances are not aware that a new blocking connection needs to be created since the cookie marker was never removed (which is the equivalent to the "off" state).
Every time a window is closed or its URL is changed it fires an "unload" event that the contained bridge instances use to remove the cookie based marker that informs all bridge instances about the state of blocking connection (on/off). In Opera the "unload" (received through a handler set on "document.onunload" property) event is not fired because Opera chose to freeze and persist the state of the interpreter and document for caching purposes. As a side effect, when the window that contains the bridge instance owning the blocking connection is closed the rest of the bridge instances are not aware that a new blocking connection needs to be created since the cookie marker was never removed (which is the equivalent to the "off" state).