JavaScript Restrictor
Browser extension that improves privacy and security
|
Wrappers for Workers. More...
Functions | |
function | executeEach (arr, fun) |
function | callErrorListener (err) |
function | addEventListener (type, fun) |
function | removeEventListener (type, fun) |
function | postError (err) |
function | runPostMessage (msg, transfer) |
function | postMessage (msg, transfer) |
function | workerPostMessage (msg) |
function | workerAddEventListener (type, fun) |
xhr | open ('GET', path) |
xhr | send () |
Variables | |
var | errorListeners = [] |
var | workerMessageListeners = [] |
var | workerErrorListeners = [] |
var | postMessageListeners = [] |
var | terminated = false |
var | script |
var | workerSelf |
var | api = this |
var | xhr = new XMLHttpRequest() |
xhr | onreadystatechange |
api | postMessage = postMessage |
api | addEventListener = addEventListener |
api | removeEventListener = removeEventListener |
api | terminate = terminate |
var | slowBody |
let | _old = _data.postMessage |
var | wrappers |
Wrappers for Workers.
This wrapper aims on prevention of microarchitectural attacks. This code was originally a part of https://github.com/IAIK/ChromeZero.
The wrappers support the following behaviour:
postMessage
method execution.function addEventListener | ( | type, | |
fun | |||
) |
function callErrorListener | ( | err | ) |
function executeEach | ( | arr, | |
fun | |||
) |
xhr open | ( | 'GET' | , |
path | |||
) |
function postError | ( | err | ) |
function postMessage | ( | msg, | |
transfer | |||
) |
function removeEventListener | ( | type, | |
fun | |||
) |
function runPostMessage | ( | msg, | |
transfer | |||
) |
xhr send | ( | ) |
function workerAddEventListener | ( | type, | |
fun | |||
) |
function workerPostMessage | ( | msg | ) |
let _old = _data.postMessage |
window addEventListener = addEventListener |
return api = this |
var errorListeners = [] |
xhr onreadystatechange |
_data postMessage = postMessage |
var postMessageListeners = [] |
api removeEventListener = removeEventListener |
var script |
var slowBody |
function terminate = terminate |
var terminated = false |
var workerErrorListeners = [] |
var workerMessageListeners = [] |
var workerSelf |
var wrappers |
var xhr = new XMLHttpRequest() |