您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Takes marked text and searches empornium
// ==UserScript== // @name Empornium: Name to tag search // @namespace http://tampermonkey.net/ // @version 0.3 // @description Takes marked text and searches empornium // @author Your Name // @match *://*/* // @icon https://www.google.com/s2/favicons?sz=64&domain=empornium.is // @grant GM_registerMenuCommand // @grant GM_openInTab // @grant GM_setClipboard // @license MIT // ==/UserScript== (function() { 'use strict'; // Function to process text function processSelectedText() { const selectedText = window.getSelection().toString(); if (!selectedText) { alert("Please select some text before using this command."); return null; } let processedText = selectedText.trim().toLowerCase().replace(/\s+/g, '.'); return encodeURIComponent(processedText); } // Navigate in current tab function navigateInCurrentTab() { const processedText = processSelectedText(); if (processedText) { window.location.href = `https://www.empornium.is/torrents.php?order_by=seeders&order_way=desc&searchtext=&action=advanced&title=&sizeall=&sizetype=gb&sizerange=0.01&filelist=&taglist=${processedText}&autocomplete_toggle=on`; } } // Open in new tab function openInNewTab() { const processedText = processSelectedText(); if (processedText) { GM_openInTab(`https://www.empornium.is/torrents.php?order_by=seeders&order_way=desc&searchtext=&action=advanced&title=&sizeall=&sizetype=gb&sizerange=0.01&filelist=&taglist=${processedText}&autocomplete_toggle=on`, true); } } // Register menu commands GM_registerMenuCommand("Emp (Ctrl+Alt+C)", navigateInCurrentTab, 'c'); GM_registerMenuCommand("Emp in New Tab (Ctrl+Alt+N)", openInNewTab, 'n'); // Add keyboard shortcuts document.addEventListener('keydown', function(e) { if (e.ctrlKey && e.altKey && e.code === 'KeyN') { e.preventDefault(); openInNewTab(); } else if (e.ctrlKey && e.altKey && e.code === 'KeyC') { e.preventDefault(); navigateInCurrentTab(); } }); })();