您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
tries to find currently opened image on SauceNAO
// ==UserScript== // @name Find this image on SauceNAO // @namespace http://t.me/therealkww/ // @version 2024-01-21 // @description tries to find currently opened image on SauceNAO // @author kww // @license WTFPL // @match *://chan.sankakucomplex.com/*posts/* // @icon https://www.google.com/s2/favicons?sz=64&domain=sankakucomplex.com // @grant none // ==/UserScript== (function() { 'use strict'; // Your code here... let stats = document.getElementById('stats'); let h5Header = stats.nextElementSibling.firstChild.nextElementSibling; // works on my machine // Check if the h5 header exists if (h5Header) { // Get the next sibling element of the h5 header const nextElement = h5Header.nextElementSibling; // Check if the next sibling is a list (ul) if (nextElement.tagName.toLowerCase() === 'ul') { // Create a new list item and link let listItem = document.createElement('li'); let linkTag = document.createElement('a'); // Retrieve href attribute from <a> tag with id "lowres" let link = document.getElementById('lowres'); let href; if (link) { href = link.getAttribute('href') linkTag.textContent = 'Find sauce by thumbnail'; linkTag.setAttribute('href', `https://saucenao.com/search.php?db=999&dbmaski=32768&url=${encodeURIComponent(href)}`); linkTag.setAttribute('target', '_blank'); // open in new tab listItem.appendChild(linkTag); nextElement.appendChild(listItem); } // Create a new list item and link listItem = document.createElement('li'); linkTag = document.createElement('a'); // Retrieve href attribute from <a> tag with id "highres" link = document.getElementById('highres'); if (link) { href = link.getAttribute('href') linkTag.textContent = 'Find sauce by source'; linkTag.setAttribute('href', `https://saucenao.com/search.php?db=999&dbmaski=32768&url=${encodeURIComponent(href)}`); linkTag.setAttribute('target', '_blank'); // open in new tab listItem.appendChild(linkTag); nextElement.appendChild(listItem); } //else abort } } })();