您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
direct link to all gelbooru images in search results+
当前为
// ==UserScript== // @name directGelF // @namespace directGelF // @version 1.7 // @description direct link to all gelbooru images in search results+ // @homepage https://userscripts.org/scripts/show/137366 // @run-at document-end // @grant GM_openInTab // @match http://gelbooru.com/* // @match http://youhate.us//images/* // ==/UserScript== if (typeof GM_openInTab === "undefined") { GM_openInTab = window.open; } if(document.location.hostname != "youhate.us") { var els = document.getElementsByClassName("preview"); for(var x = 0; x < els.length; x++) { // Obtaining the final URL of the image var dir = els[x].src; dir = dir.split("thumbnails")[1] || dir.split("thumbs")[1]; // gelbooru sometimes can't decide one dir = dir.split('?')[0].replace("thumbnail_",""); dir = "http://youhate.us//images" + dir; // Setting original link to right click els[x].setAttribute('id',els[x].parentNode.href); // save url els[x].setAttribute('oncontextmenu',"return false;"); // block menu els[x].addEventListener('contextmenu', function(aEvent) {GM_openInTab(this.id);window.focus();}, true, true); // R-Click // Setting the new href els[x].parentNode.href = dir; } } else // file extension fix { if(document.title.indexOf("404 - File") == 0) { if(window.location.href.lastIndexOf(".jpg") != -1) { window.location.href = window.location.href.replace(".jpg", ".jpeg"); } else if(window.location.href.lastIndexOf(".jpeg") != -1) { window.location.href = window.location.href.replace(".jpeg", ".png"); } else if(window.location.href.lastIndexOf(".png") != -1) { window.location.href = window.location.href.replace(".png", ".gif"); } else if(window.location.href.lastIndexOf(".gif") != -1) { window.location.href = window.location.href.replace(".gif", ".jpg"); } } }