您需要先安装一个扩展,例如 篡改猴、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());
- }
- });
- };