Script
Script
'use strict';
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
/* NOTE: HijackWebsocket is imported (and modified)
* from https://github.com/Pytness/Hijack-Websocket
*/
const WS = w.WebSocket;
w.WebSocket = function (...argv) {
let hws = new WS(...argv);
hws.addEventListener('message', manageMessages);
log('Intercepted new WebSocket conection', 'info');
return hws;
};
w.WebSocket.prototype = WS.prototype;
w.WebSocket.__proto__ = WS.__proto__;
w.WebSocket = Function.prototype.call.apply(Function.prototype.bind,
[w.WebSocket]);
///////////////////////////////////////////////////////////////////////////
init();
}(unsafeWindow));