您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Disable Umami Analytics to prevent being tracked.
// ==UserScript== // @name Disable Umami // @license MPL-2.0 // @namespace https://github.com/uiolee/disable-umami // @homepage https://github.com/uiolee/disable-umami // @version 1.0.2 // @description Disable Umami Analytics to prevent being tracked. // @description.zh 关闭 Umami 统计以避免被追踪。 // @author Uiolee // @match http://*/* // @match https://*/* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAApVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsAAAAAAAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAVFRUAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///94eHj9/f34+PhcXFx7e3vn5+elpaU0NDTGxsbExMSzs7Orq6uAgIDN8jZ/AAAAKHRSTlMA/vtZQfSZh/y5dPzh2o+AfWVUJNK0jW9KFw/88NPQzclwPjo1MSYGsK63cgAAAOJJREFUOMutz1Vyw0AAA1DtmhnCKbNaQ5LS/Y/WegI1rDc/fb/SjEb4X5Pcdxw/n0DpeR7yIJwPOytHskXaK3QYFnssAy2J4FCME5tK9jG/44jFPjclR8iHJn+JOOq2KWTUaK5E1LgCHqn1hJRaKTxqzRBSK4JFLQuCepDnCpfnJkwnlrs3pZ2IHRO/Zm7xqlAEHvZyblWFLxo4uHHLYV66Uxzdi2o4UgkTJz7rfv5NHy02q85KWdFGx0JcbP9mPl2RoMe8ZlB/bIpi814HnJoYMjxJCkFKz4DaepmlSbZco+UH0FBoNslGTk8AAAAASUVORK5CYII= // @grant none // @run-at document-idle // @sandbox DOM // @noframes // @source https://gist.github.com/uiolee/8683b0c8de01e922771ad7f68e911874 // ==/UserScript== "use strict"; (async () => { "use strict"; const NAME = "DU.js"; const VERSION = "10"; const log = (...args) => { return console.log(`[${NAME}]:`, ...args); }; log(VERSION); const db = {}; db["umami.disabled"] = 1; for (const [key, value] of Object.entries(db)) { const currentValue = localStorage.getItem(key); if (currentValue === String(value)) { const msg = `"${key}" have been set to "${currentValue}"`; log(msg); return; } else { const msg = `setting "${key}" to "${value}"`; log(msg); localStorage.setItem(key, value); return; } } })().catch((err) => { console.error(`[DU.js]: ${err}`); });