Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name JavaScript cutter
- // @namespace 2ch safety policy
- // @run-at document-start
- // @grant none
- // ==/UserScript==
- // WebAudio API
- hide(window, ['AudioContext', 'OfflineAudioContext']);
- // Canvas
- hide(HTMLCanvasElement.prototype, ['toDataURL']);
- // Данные о браузере, плагины
- //hide(window, ['navigator'])
- hide(window.navigator, ['plugins']);
- // Разрешение экрана
- hide(screen, ['width', 'height', 'colorDepth', 'pixelDepth']);
- function hide(parent, elem) {
- for (var i = 0, l = elem.length; i < l; i++) {
- try {
- Object.defineProperty(parent, elem[i], {value: {}});
- } finally {
- parent.__defineGetter__(elem[i], function(){return {};});
- parent.__defineSetter__(elem[i], function(){return {};});
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement