您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
free the right-click menu!
当前为
// ==UserScript== // @name OnlyFans Right-Click Enabler // @namespace http://greasyfork.org/ // @version 1.0 // @description free the right-click menu! // @license MIT // @author guywmustang // @match https://onlyfans.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=onlyfans.com // @grant none // @run-at document-end // ==/UserScript== (function () { "use strict"; function enableContextMenu(aggressive = false) { console.log("enable context menu"); void (document.ondragstart = null); void (document.onselectstart = null); void (document.onclick = null); void (document.onmousedown = null); void (document.onmouseup = null); void (document.body.oncontextmenu = null); enableRightClickLight(document); if (aggressive) { enableRightClick(document); removeContextMenuOnAll("body"); removeContextMenuOnAll("img"); removeContextMenuOnAll("td"); } } function removeContextMenuOnAll(tagName) { var elements = document.getElementsByTagName(tagName); for (var i = 0; i < elements.length; i++) { enableRightClick(elements[i]); } } function enableRightClickLight(el) { el || (el = document); el.addEventListener("contextmenu", bringBackDefault, true); } function enableRightClick(el) { el || (el = document); el.addEventListener("contextmenu", bringBackDefault, true); el.addEventListener("dragstart", bringBackDefault, true); el.addEventListener("selectstart", bringBackDefault, true); el.addEventListener("click", bringBackDefault, true); el.addEventListener("mousedown", bringBackDefault, true); el.addEventListener("mouseup", bringBackDefault, true); } function restoreRightClick(el) { el || (el = document); el.removeEventListener("contextmenu", bringBackDefault, true); el.removeEventListener("dragstart", bringBackDefault, true); el.removeEventListener("selectstart", bringBackDefault, true); el.removeEventListener("click", bringBackDefault, true); el.removeEventListener("mousedown", bringBackDefault, true); el.removeEventListener("mouseup", bringBackDefault, true); } function bringBackDefault(event) { event.returnValue = true; typeof event.stopPropagation === "function" && event.stopPropagation(); typeof event.cancelBubble === "function" && event.cancelBubble(); } setTimeout(enableContextMenu(), 100); })();