The Ultimate JavaScript Search Machine by SleepyyNet

A powerful metasearch tool that searches all major userscript repositories (Greasy Fork, Sleazy Fork, OpenUserJS, Userscript.Zone, GitHub & Gist) simultaneously.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name            The Ultimate JavaScript Search Machine by SleepyyNet
// @name:en         The Ultimate JavaScript Search Machine by SleepyyNet
// @name:sv         Den ultimata JavaScript-Sökmaskinen av SleepyyNet
// @namespace       https://github.com/SleepyyDotNet/FlatMMO-Scripts/blob/greasyfork/The Ultimate JavaScript Search Machine by SleepyyNet.js
// @namespace:en    https://github.com/SleepyyDotNet/FlatMMO-Scripts/blob/greasyfork/The Ultimate JavaScript Search Machine by SleepyyNet.js
// @namespace:sv    https://github.com/SleepyyDotNet/FlatMMO-Scripts/blob/greasyfork/The Ultimate JavaScript Search Machine by SleepyyNet.js
// @version         1.1
// @version:en      1.1
// @version:sv      1.1
// @description     A powerful metasearch tool that searches all major userscript repositories (Greasy Fork, Sleazy Fork, OpenUserJS, Userscript.Zone, GitHub & Gist) simultaneously.
// @description:en  A powerful metasearch tool that searches all major userscript repositories (Greasy Fork, Sleazy Fork, OpenUserJS, Userscript.Zone, GitHub & Gist) simultaneously.
// @description:sv  Ett kraftfullt metasök-verktyg som söker igenom alla stora arkiv för användarskript (Greasy Fork, Sleazy Fork, OpenUserJS, Userscript.Zone, GitHub & Gist) samtidigt.
// @author          SleepyyNet
// @match           *://*/*
// @include         *
// @match           *:///*
// @match           *://*/*/*
// @match           *://*/*/*
// @match           https://*/
// @match           http://*/*
// @match           https://*.google.*/*
// @grant           GM_registerMenuCommand
// @grant           GM_openInTab
// @homepage        https://github.com/SleepyyDotNet/FlatMMO-Scripts
// @repository      https://github.com/SleepyyDotNet/FlatMMO-Scripts
// @license         MIT
// ==/UserScript==

(function() {
    'use strict';

    // Huvudfunktion för att samla in sökord och öppna flika
    function searchAllDatabases() {
        // Fråga användaren efter sökord
        let query = prompt("Sök i The Ultimate Machine:\nVad för typ av script letar du efter?");

        // Avbryt om användaren klickar på 'Avbryt' eller lämnar tomt
        if (!query) return;

        // URL-koda söksträngen så att den fungerar i webbläsarens adressfält
        let encodedQuery = encodeURIComponent(query);

        // Definiera alla källor som ska sökas igenom
        //let searchUrls =;
        let searchUrls = [
            `https://greasyfork.org/en/scripts?q=${encodedQuery}`,
            `https://sleazyfork.org/en/scripts?q=${encodedQuery}`,
            `https://openuserjs.org/?q=${encodedQuery}`,
            `https://www.userscript.zone/search?q=${encodedQuery}`,
            `https://github.com/search?q=${encodedQuery}+language%3AJavaScript&type=repositories`,
            `https://gist.github.com/search?q=${encodedQuery}`
        ];


        // Loopa igenom listan och öppna varje sökning i en ny flik
        searchUrls.forEach(url => {
            // GM_openInTab tillåter oss att öppna flikar i bakgrunden utan att webbläsaren blockerar dem som popups
            GM_openInTab(url, { active: false, insert: true });
        });
    }

    // Registrera kommandot i tilläggets meny
    GM_registerMenuCommand("🔍 Sök med The Ultimate Machine", searchAllDatabases);
})();