Greasy Fork

屏蔽谷歌搜索站点

在google搜索屏蔽指定站点

当前为 2025-04-27 提交的版本,查看 最新版本

// ==UserScript==
// @name              屏蔽谷歌搜索站点 
// @name:af           Blokkeer Google -soekwebwerwe 
// @name:am           የ Google ፍለጋ ጣቢያዎችን አግድ 
// @name:ar           حظر مواقع بحث Google 
// @name:az           Google Axtarış Saytlarını bloklayın 
// @name:be           Заблакуйце сайты пошуку Google 
// @name:bem          Ukufunga amawebusaiti yakufwailako Google 
// @name:bg           Блокирайте сайтовете за търсене в Google 
// @name:bn           গুগল অনুসন্ধান সাইটগুলি ব্লক করুন 
// @name:bo           གུ་གུལ་འཚོལ་ཞིབ་དྲ་ཚིགས། 
// @name:bs           Blokiranje Google pretraživanja 
// @name:ca           Bloqueja els llocs de cerca de Google 
// @name:ceb          I-block ang mga site sa pagpangita sa Google 
// @name:ckb          بلۆککردنی سایتەکانی گەڕانی گووگڵ 
// @name:cs           Blokujte vyhledávací stránky Google 
// @name:cy           Blociwch wefannau chwilio Google 
// @name:da           Bloker Google -søgningssider 
// @name:de           Blockieren Sie Google -Suchwebsites 
// @name:dv           ގޫގުލް ސަރޗް ސައިޓްތައް ބްލޮކް ކުރުން 
// @name:dz           གུ་གུལ་འཚོལ་ཞིབ་ས་སྒོ། 
// @name:el           Αποκλείστε τους ιστότοπους αναζήτησης Google 
// @name:en           Block Google search sites 
// @name:eo           Bloki google -serĉajn retejojn 
// @name:es           Bloquear los sitios de búsqueda de Google 
// @name:et           Blokeerige Google’i otsingu saidid 
// @name:eu           Google bilaketa guneak blokeatu 
// @name:fa           سایت های جستجوی Google را مسدود کنید 
// @name:fi           Estää Google -hakupaikat 
// @name:fo           Block Google leitisíður 
// @name:fr           Bloquer les sites de recherche Google 
// @name:gd           Cuir casg air làraichean rannsachaidh Google 
// @name:gl           Bloquear os sitios de busca de Google 
// @name:gu           ગૂગલ સર્ચ સાઇટ્સને અવરોધિત કરો 
// @name:haw          Poloka i nā pūnaewele hulina Google 
// @name:he           חסום אתרי חיפוש בגוגל 
// @name:hi           Google खोज साइटों को ब्लॉक करें 
// @name:hr           Blokirajte Google web stranice za pretraživanje 
// @name:ht           Bloke sit rechèch Google 
// @name:hu           Blokkolja a Google keresési webhelyeit 
// @name:hy           Արգելափակել Google որոնման կայքերը 
// @name:id           Blokir Situs Pencarian Google 
// @name:is           Loka á leitarsíður Google 
// @name:it           Blocca i siti di ricerca di Google 
// @name:ja           Google検索サイトをブロックします 
// @name:ka           დაბლოკოს Google საძიებო საიტები 
// @name:kk           Google іздеу сайттарын блоктау 
// @name:km           រារាំងទីតាំងស្វែងរកហ្គូហ្គល 
// @name:kn           Google ಹುಡುಕಾಟ ಸೈಟ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ 
// @name:ko           Google 검색 사이트를 차단하십시오 
// @name:ku           Malperên Lêgerîna Google asteng bikin 
// @name:ky           Google Издөө сайттарын бөгөт 
// @name:la           Block Google Search Sites 
// @name:lb           Spär Google Sich Sites 
// @name:lo           ບລັອກ Google Search Sites 
// @name:lt           Užblokuokite „Google“ paieškos svetaines 
// @name:lv           Bloķēt Google meklēšanas vietnes 
// @name:mg           Sakanana ny tranokala fikarohana google 
// @name:mi           Aukuhia nga papanga rapu a Google 
// @name:mk           Блокирајте ги страниците за пребарување на Google 
// @name:ml           Google തിരയൽ സൈറ്റുകൾ തടയുക 
// @name:mn           Google Хайлтын сайтуудыг хаах 
// @name:ms           Sekat laman carian Google 
// @name:mt           Imblokka s-siti tat-tiftix tal-google 
// @name:my           Google Search ဆိုဒ်များကိုပိတ်ပါ 
// @name:ne           ब्लक गुगल खोज साइटहरू रोक्नुहोस् 
// @name:nl           Blokkeer Google -zoeksites 
// @name:no           Blokker Google -søkesider 
// @name:ny           Tsekani malo osakira google 
// @name:pa           ਗੂਗਲ ਸਰਚ ਸਾਈਟਾਂ ਨੂੰ ਬਲੌਕ ਕਰੋ 
// @name:pap          Blokia e sitionan di búskeda di Google 
// @name:pl           Zablokuj witryny wyszukiwania Google 
// @name:ps           د ګوګل لټون سایټونه بلاک کړئ 
// @name:pt           Bloquear sites de pesquisa do Google 
// @name:ro           Blocați site -urile de căutare Google 
// @name:ru           Заблокировать сайты поиска Google 
// @name:rw           Guhagarika google ishakisha 
// @name:sg           Bloqué asite ti gingo ye na Google . 
// @name:si           ගූගල් සෙවුම් අඩවි අවහිර කරන්න 
// @name:sk           Blokujte vyhľadávacie stránky Google 
// @name:sl           Blokirajte spletna mesta za iskanje Google 
// @name:sm           Poloka Google Saili nofoaga 
// @name:sn           Block Google Tsvaga Sites 
// @name:so           Xannibaya goobo googo google 
// @name:sr           Блокирајте Гоогле Сеарцх Ситес 
// @name:sv           Blockera Google -söksajter 
// @name:sw           Zuia tovuti za utaftaji wa Google 
// @name:ta           கூகிள் தேடல் தளங்களைத் தடு 
// @name:te           గూగుల్ శోధన సైట్‌లను బ్లాక్ చేయండి 
// @name:tg           Сомонаҳои ҷустуҷӯи Google-ро манъ кунед 
// @name:th           บล็อกเว็บไซต์ค้นหาของ Google 
// @name:ti           ናይ Google Search መርበባት ምዕጋት 
// @name:tk           Google gözleg sahypalaryny bloklaň 
// @name:tn           Thibela diwebosaete tsa patlo ya Google 
// @name:to           Poloka ’a e ngaahi saiti fekumi ’a e Google . 
// @name:tpi          Blokim ol ples bilong painim Google 
// @name:tr           Google arama sitelerini engelleyin 
// @name:uk           Блокуйте сайти пошуку Google 
// @name:ur           گوگل سرچ سائٹوں کو مسدود کریں 
// @name:uz           Google qidiruv saytlarini blokirovka qiling 
// @name:vi           Chặn các trang web tìm kiếm google 
// @name:xh           Viza iindawo zokukhangela zikaGoogle 
// @name:yi           פאַרשפּאַרן Google זוכן זייטלעך 
// @name:zh           屏蔽谷歌搜索站点 
// @name:zh-CN        屏蔽谷歌搜索站点 
// @name:zh-HK        屏蔽谷歌搜索站點 
// @name:zh-MO        屏蔽谷歌搜索站點 
// @name:zh-MY        屏蔽谷歌搜索站点 
// @name:zh-SG        屏蔽谷歌搜索站点 
// @name:zh-TW        屏蔽谷歌搜索站點 
// @name:zu           Vimba izingosi zokucinga ze-Google 
// @description       在google搜索屏蔽指定站点 
// @description:af    Soek vir ’n Google wat ’n spesifieke webwerf blokkeer 
// @description:am    የተወሰነ ጣቢያ የሚደረግ ጉግል ማገድ ይፈልጉ 
// @description:ar    ابحث عن Google التي تمنع موقعًا محددًا 
// @description:az    Müəyyən edilmiş bir saytı bloklamaq üçün bir Google axtarın 
// @description:be    Шукайце Google, які блакуе зададзены сайт 
// @description:bem   Fwayeni pa ncende iyatantikwa 
// @description:bg    Потърсете Google, блокиращ определен сайт 
// @description:bn    একটি নির্দিষ্ট সাইট অবরুদ্ধ একটি গুগল অনুসন্ধান করুন 
// @description:bo    གུ་གུལ་བཀག་ཉར་བྱས་པའི་དྲ་ཚིགས་ཤིག་འཚོལ་བ། 
// @description:bs    Potražite Google blokiranje određenog web mjesta 
// @description:ca    Cerqueu un bloqueig de Google un lloc especificat 
// @description:ceb   Pagpangita alang sa usa ka Google nga nagbabag sa usa ka piho nga site 
// @description:ckb   گەڕان بەدوای سایتێکی گووگڵ کە ڕێگری دەکات لە سایتێکی دیاریکراو 
// @description:cs    Vyhledejte Google blokování zadaného webu 
// @description:cy    Chwilio am Google yn blocio safle penodol 
// @description:da    Søg efter en Google, der blokerer for et specificeret sted 
// @description:de    Suchen Sie nach einer Google, die eine bestimmte Website blockiert 
// @description:dv    ވަކި ސައިޓެއް ބްލޮކް ކުރަން ގޫގުލް އެއް ހޯދުން 
// @description:dz    གུ་གུལ་བཀག་ཆ་འབད་མི་ ས་ཁོངས་ཅིག་འཚོལ་ཞིབ་འབད། 
// @description:el    Αναζητήστε ένα google που εμποδίζει έναν καθορισμένο ιστότοπο 
// @description:en    Search for a Google Blocking a specified site 
// @description:eo    Serĉu Google -blokadon de specifa retejo 
// @description:es    Busque un Google bloqueando un sitio específico 
// @description:et    Otsige Google’i, mis blokeerib määratud saidi 
// @description:eu    Bilatu Google blokeatzeko gune bat 
// @description:fa    جستجوی یک Google مسدود کردن یک سایت مشخص 
// @description:fi    Etsi Google, joka estää määritettyä sivustoa 
// @description:fo    Leita eftir eini Google Blokka eina ávísa síðu 
// @description:fr    Rechercher un Google bloquant un site spécifié 
// @description:gd    Lorg airson gluasad Google a ’dùnadh làrach ainmichte 
// @description:gl    Busca un Google que bloquee un sitio especificado 
// @description:gu    કોઈ ચોક્કસ સાઇટને અવરોધિત કરતી ગૂગલ માટે શોધ કરો 
// @description:haw   E huli no kahi Google Blogcking i kahi pūnaewele i hōʻikeʻia 
// @description:he    חפש גוגל החוסם אתר שצוין 
// @description:hi    एक निर्दिष्ट साइट को अवरुद्ध करने वाला Google खोजें 
// @description:hr    Potražite Google koji blokira navedeno web mjesto 
// @description:ht    Rechèch pou yon Google bloke yon sit espesifye 
// @description:hu    Keressen egy Google -t, amely blokkolja a megadott webhelyet 
// @description:hy    Որոնեք Google- ի արգելափակում նշված կայքը 
// @description:id    Cari Google memblokir situs tertentu 
// @description:is    Leitaðu að Google sem hindrar tiltekna síðu 
// @description:it    Cerca un blocco di Google un sito specificato 
// @description:ja    指定されたサイトをブロックするGoogleを検索します 
// @description:ka    მოძებნეთ Google- ის ბლოკირება მითითებულ საიტზე 
// @description:kk    Google-ді брондауды брондауды іздеңіз 
// @description:km    ស្វែងរកហ្គូហ្គលរារាំងគេហទំព័រដែលបានបញ្ជាក់ 
// @description:kn    ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸೈಟ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ Google ಗಾಗಿ ಹುಡುಕಿ 
// @description:ko    지정된 사이트를 차단하는 Google을 검색하십시오 
// @description:ku    Li ser malperekek diyarkirî lêgerîn bikin 
// @description:ky    Белгиленген сайтты бөгөттөө 
// @description:la    Search for Google Blocking a certa site 
// @description:lb    Sich no engem Google Blocking e spezifizéierte Site 
// @description:lo    ຄົ້ນຫາສໍາລັບ Google blocking ເວັບໄຊທ໌ທີ່ກໍານົດໄວ້ 
// @description:lt    Ieškokite „Google“, blokuojančios nurodytą svetainę 
// @description:lv    Meklējiet Google bloķējot norādīto vietni 
// @description:mg    Mikaroka ny Google hanakanana tranonkala voafaritra 
// @description:mi    Rapua he poraka google i tetahi papanga kua tohua 
// @description:mk    Пребарај за блокирање на одредена страница на Google 
// @description:ml    ഒരു നിർദ്ദിഷ്ട സൈറ്റ് തടയുന്ന ഒരു Google- നായി തിരയുക 
// @description:mn    Тодорхой сайтыг хаах Google-ийг хайж олох 
// @description:ms    Cari Google menyekat laman web yang ditentukan 
// @description:mt    Fittex Google li timblokka sit speċifikat 
// @description:my    သတ်မှတ်ထားသော site ကိုပိတ်ဆို့ခြင်းကိုပိတ်ဆို့ခြင်းကိုရှာဖွေပါ 
// @description:ne    एक Google एक निर्दिष्ट साइट अवरुद्ध को लागी खोजी गर्नुहोस् 
// @description:nl    Zoek naar een Google die een opgegeven site blokkeert 
// @description:no    Søk etter et Google som blokkerer et spesifisert nettsted 
// @description:ny    Sakani pa Google Kuletsa tsambalo 
// @description:pa    ਇੱਕ ਖਾਸ ਸਾਈਟ ਨੂੰ ਰੋਕਣ ਲਈ ਗੂਗਲ ਨੂੰ ਰੋਕਣ ਦੀ ਭਾਲ ਕਰੋ 
// @description:pap   Buska un Google Blokeando un sitio spesifiká 
// @description:pl    Wyszukaj Google blokującą określoną witrynę 
// @description:ps    د ګوګل بلاک کولو لپاره د ګوګل بلاک کولو لپاره لټون وکړئ 
// @description:pt    Procure um Google bloqueando um site especificado 
// @description:ro    Căutați un Google care blochează un site specificat 
// @description:ru    Поиск Google блокирует указанный сайт 
// @description:rw    Shakisha google ihagarika urubuga runaka 
// @description:sg    Gi mbeni site ti Google . 
// @description:si    ගූගල් විසින් නිශ්චිත වෙබ් අඩවියක් අවහිර කිරීම සොයන්න 
// @description:sk    Vyhľadajte Google Blokovanie zadanej stránky 
// @description:sl    Poiščite Google, ki blokira določeno spletno mesto 
// @description:sm    Saili mo le Google Blocking se nofoaga faʻapitoa 
// @description:sn    Tsvaga yeGoogle Kuvhara nzvimbo yakatarwa 
// @description:so    Raadi goob Google oo xannibay goob cayiman 
// @description:sr    Потражите Гоогле Блокирање одређеног места 
// @description:sv    Sök efter en Google som blockerar en specificerad webbplats 
// @description:sw    Tafuta Google kuzuia tovuti maalum 
// @description:ta    ஒரு குறிப்பிட்ட தளத்தைத் தடுக்கும் Google ஐத் தேடுங்கள் 
// @description:te    పేర్కొన్న సైట్‌ను నిరోధించే గూగుల్ కోసం శోధించండి 
// @description:tg    Ҷустуҷӯи Google-ро ҷустуҷӯ кунед 
// @description:th    ค้นหา Google บล็อกไซต์ที่ระบุ 
// @description:ti    ንዝተወሰነ መርበብ ሓበሬታ ዝዓግት ጉግል ድለዩ 
// @description:tk    Görkezilen sahypany Google Blokirlemek üçin gözläň 
// @description:tn    Batla go Thibela saete e e rileng ya Google 
// @description:to    Fekumi ki ha Google Blocking ha saiti kuo fakapapau’i . 
// @description:tpi   Painim wanpela Google Blokim wanpela ples yu makim 
// @description:tr    Belirli bir siteyi engelleyen bir Google’ı arayın 
// @description:uk    Пошук Google, що блокує вказаний сайт 
// @description:ur    گوگل کو کسی مخصوص سائٹ کو مسدود کرنے کی تلاش کریں 
// @description:uz    Google blokirovka qilingan saytni blokirovka qilish 
// @description:vi    Tìm kiếm một Google chặn một trang web được chỉ định 
// @description:xh    Khangela i-google valting indawo echaziweyo 
// @description:yi    זוכן פֿאַר אַ Google בלאַקינג אַ ספּעסאַפייד פּלאַץ 
// @description:zh    在google搜索屏蔽指定站点 
// @description:zh-CN 在google搜索屏蔽指定站点 
// @description:zh-HK 在google搜索屏蔽指定站點 
// @description:zh-MO 在google搜索屏蔽指定站點 
// @description:zh-MY 在google搜索屏蔽指定站点 
// @description:zh-SG 在google搜索屏蔽指定站点 
// @description:zh-TW 在google搜索屏蔽指定站點 
// @description:zu    Sesha i-Google Evimba isayithi elicacisiwe 
// @namespace         https://github.com/ChinaGodMan/UserScripts 
// @version           0.0.1.51 
// @license           MIT 
// @author            人民的勤务员 <[email protected]> 
// @include           /^https?://(www|cse)\.google(\.\w+)+/search\?.*$/ 
// @run-at            document-start 
// @grant             GM_registerMenuCommand 
// @compatible        chrome >= 49 
// @compatible        firefox >= 29 
// @compatible        opera >= 46 
// @compatible        safari >= 10.1 
// @icon              data:image/png;base64,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 
// @iconbak           https://github.com/ChinaGodMan/UserScripts/raw/main/docs/icon/Scripts%20Icons/icons8-google-96.png 
// @supportURL        https://github.com/ChinaGodMan/UserScripts/issues 
// @homepageURL       https://github.com/ChinaGodMan/UserScripts 
// ==/UserScript==

(function () {
    'use strict'

    // 初始化默认屏蔽站点
    const DEFAULT_BLOCKED_SITES = 'csdn'

    // 获取存储的屏蔽站点列表
    function getBlockedSites() {
        return localStorage.getItem('blockedSites') || DEFAULT_BLOCKED_SITES
    }

    // 设置屏蔽站点列表
    function setBlockedSites(sites) {
        localStorage.setItem('blockedSites', sites)
    }

    // 注册油猴菜单命令
    GM_registerMenuCommand('❌编辑屏蔽站点', function () {
        showEditDialog(getBlockedSites())
    })

    // 显示编辑对话框
    function showEditDialog(currentSites) {
        const overlay = document.createElement('div')
        overlay.id = 'overlay'
        overlay.style = 'position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9998;'

        const dialog = document.createElement('div')
        dialog.id = 'editDialog'
        dialog.style = 'position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 20px; border: 1px solid #ccc; box-shadow: 3px 3px 5px rgba(0,0,0,0.3); z-index: 9999; width: 60%; max-width: 600px; resize: both; overflow: auto;'
        dialog.innerHTML = `
            <h3 style="cursor: move;">编辑屏蔽站点</h3>
            <p>请输入用英文逗号分隔的站点:</p>
            <textarea id="sitesInput" style="width: 100%; height: 100px; resize: vertical;">${currentSites}</textarea>
            <div style="text-align: right; margin-top: 10px;">
                <button id="saveBtn">保存</button>
                <button id="cancelBtn">取消</button>
            </div>
        `

        document.body.appendChild(overlay)
        document.body.appendChild(dialog)

        document.getElementById('saveBtn').addEventListener('click', function () {
            const newSites = document.getElementById('sitesInput').value
            setBlockedSites(newSites)
            alert('屏蔽站点已更新,刷新页面以生效。')
            closeEditDialog()
        })

        document.getElementById('cancelBtn').addEventListener('click', function () {
            closeEditDialog()
        })

        overlay.addEventListener('click', function () {
            closeEditDialog()
        })

        function closeEditDialog() {
            document.body.removeChild(dialog)
            document.body.removeChild(overlay)
        }
    }

    // 获取搜索参数
    var params = new URLSearchParams(location.search),
        q = params.get('q')

    // 获取当前屏蔽站点列表并格式化
    const blockedSites = getBlockedSites().split(',').map(site => `-${site.trim()}`).join(' ')

    // 如果查询参数中没有屏蔽站点,则添加
    if (q && !blockedSites.split(' ').some(site => q.includes(site))) {
        params.set('q', q + ' ' + blockedSites)
        location.search = '?' + params.toString()
    }

})()