您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically open images in full size on InkBunny
// ==UserScript== // @name InkBunny Smart Image Opener // @description Automatically open images in full size on InkBunny // @version 0.0.4 // @author Lourie Parker // @license MIT // @match https://*inkbunny.net/s/* // @require http://cdn.jsdelivr.net/jquery/2.1.3/jquery.min.js // @grant none // @namespace https://greasyfork.org/users/941226 // ==/UserScript== (function() { 'use strict'; console.log("Script began its work."); // Try to catch the full image URL. const linkElement = document.querySelector('a[href*="metapix.net/files/full"]'); const linkHref = linkElement.href; if (linkHref) { console.log("Direct image URL found."); } // Check if the page opened through the post (contains #pictop) if (location.hash.includes('pictop')) { console.log("The #pictop tag found, moving to the direct link."); window.location.href = linkHref; // Open direct URL return; } // Check if the post is multipage post. const element = document.querySelector('img[title="page 2"]'); // Seek for title = "page 2" if (element) { console.log("Post is multipage post. Adding the #multipage tag."); location.hash = 'multipage'; // Add the #multipage tag to prevent redirecting. } // Check if not #multipage post, go to direct URL. if (!location.hash.includes('multipage')) { console.log("This is the single image post. Redirecting."); window.location.href = linkHref; // Open direct URL return; } console.log("Redirect had not been made. The page contains #multipage tag or the direct link not found."); } )();