您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
The name says it all
// ==UserScript== // @name Restore Right Click for Gallery Images // @name:ru Убирает блок правого клика по фото в галлерее // @namespace Violentmonkey Scripts // @match *://boosty.to/* // @grant none // @version 1.0 // @author raefraem // @description The name says it all // @description:ru Очевидно из названия // @license MIT // ==/UserScript== (function () { 'use strict'; var observeDOM = (function () { var MutationObserver = window.MutationObserver || window.WebKitMutationObserver; return function (obj, callback) { if (!obj || obj.nodeType !== 1) { return; } if (MutationObserver) { // define a new observer var mutationObserver = new MutationObserver(callback); // have the observer observe for changes in children mutationObserver.observe(obj, { childList: true, subtree: true }); return mutationObserver; } else if (window.addEventListener) { // browser support fallback obj.addEventListener('DOMNodeInserted', callback, false); obj.addEventListener('DOMNodeRemoved', callback, false); } }; })(); function recreateNode(el, withChildren) { if (withChildren) { el.parentNode.replaceChild(el.cloneNode(true), el); } else { var newEl = el.cloneNode(false); while (el.hasChildNodes()) newEl.appendChild(el.firstChild); el.parentNode.replaceChild(newEl, el); } } function getGalleryEl() { return document.getElementById('gallery'); } function handleLoad() { observeDOM(getGalleryEl(), handleChange); function handleChange(m) { recreateNode(getGalleryEl()); setTimeout(() => { observeDOM(getGalleryEl(), handleChange); }, 200); } } window.addEventListener('load', handleLoad, false); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址