|
|
|
|
|
by rasz
2354 days ago
|
|
I inject this into Chrome to hopefully achieve something similar: window.AudioContext = undefined;
window.OfflineAudioContext = undefined;
window.BaseAudioContext = undefined;
navigator.getUserMedia = undefined;
navigator.webkitGetUserMedia = undefined;
window.MediaStreamTrack = undefined;
window.RTCPeerConnection = undefined;
window.RTCSessionDescription = undefined;
window.webkitMediaStreamTrack = undefined;
window.webkitRTCPeerConnection = undefined;
window.webkitRTCSessionDescription = undefined;
if (navigator.mediaDevices) navigator.mediaDevices.enumerateDevices = undefined;
//https://googlechrome.github.io/samples/beacon/
navigator.sendBeacon = undefined;
//https://mathiasbynens.github.io/rel-noopener/
window.opener = undefined;
//https://demo.agektmr.com/storage/
unsafeWindow.window.openDatabase = undefined;
Object.defineProperty(unsafeWindow.window, "indexedDB", { value: undefined });
//https://browserleaks.com/canvas
//https://panopticlick.eff.org
HTMLCanvasElement.prototype.toDataURL = undefined;
HTMLCanvasElement.prototype.toBlob = undefined;
CanvasRenderingContext2D.prototype.getImageData = undefined;
|
|