浏览器隐私保护脚本

293 0
皓月千里 2024-12-22 07:58:18 | 显示全部楼层 |阅读模式
// ==UserScript==

// @name         隐私保护助手
// @namespace https://pd.qq.com/s/4hvdpzev6
// @version      1.0
// @description  阻止第三方Cookies和一些常见的追踪器请求,保护用户隐私。
// @author       Termux交流社区
// @match        *://*/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // 阻止第三方Cookies
    if (typeof document === 'object') {
        Object.defineProperty(document, 'cookie', {
            writable: true,
            value: function() {

            }
        });
    }

    const trackingUrls = [
        '//google-analytics.com/analytics.js',
        '//www.googletagmanager.com/gtm.js',
        '//connect.facebook.net/signals/config/FacebookPixel'
    ];

    const originalOpen = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
        if (trackingUrls.some(trackingUrl => url.includes(trackingUrl))) {
            this.onreadystatechange = function() {};
            return;
        }
        originalOpen.call(this, method, url, async, user, pass);
    };


    const originalInsertBefore = Element.prototype.insertBefore;
    Element.prototype.insertBefore = function(newNode, referenceNode) {
        if (newNode.tagName === 'IMG' && newNode.src.match(/(facebook|google|doubleclick)\.(.*)\像素/)) {
            return newNode;
        }
        return originalInsertBefore.call(this, newNode, referenceNode);
    };
})();

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

皓月千里

中级红客

关注
  • 21
    主题
  • 1
    粉丝
  • 1
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行