您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Blocks intrusive spam ads notification websites.
// ==UserScript== // @name Notification Spam Block // @namespace http://tampermonkey.net/ // @version 0.2 // @description Blocks intrusive spam ads notification websites. // @author cool66 // @match https://*/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== var tnrp = Notification.requestPermission; Notification.requestPermission = async () => { return new Promise(async (resolve, reject) => { if (document.body.innerHTML.toLowerCase().includes("allow")) { var d = document.createElement("div"); var db = document.createElement("button"); var ctm = document.createElement("button"); d.innerHTML = `This website is being blocked because this website shows you intrusive spam ads notification. Close this tab now.<br><br>`; d.setAttribute("style", "position: fixed; top: 5px; left: 5px; width: calc(100% - 20px); height: calc(100% - 20px); background-color: gray; color: white; padding: 5px; text-align: center; font-size: 16px; font-family: Arial; z-index: 999999999999999999999999;"); ctm.innerHTML = "Close this message"; db.innerHTML = "Don't block"; document.body.appendChild(d); d.appendChild(ctm); d.appendChild(db); db.addEventListener("click", async () => { d.remove(); resolve(await tnrp()); }); ctm.addEventListener("click", () => { d.remove(); }); } else { resolve(await tnrp()); } }); };