您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动从搜索结果中移除csdn, 目前支持 google, bing. 有任何问题请提交反馈
当前为
// ==UserScript== // @name 移除csdn // @namespace http://tampermonkey.net/ // @version 0.4 // @description 自动从搜索结果中移除csdn, 目前支持 google, bing. 有任何问题请提交反馈 // @author zhyl // @grant none // @run-at document-start // @include https://www.google.*/* // @include https://*.bing.com/* // ==/UserScript== (function() { const host = location.host const url = new URL(location.href) const searchParams = url.searchParams const paramsIt = searchParams.keys() let search = '?' if (~host.indexOf('google')) { removeFromGoogle() console.log('google') } else if (~host.indexOf('bing')) { removeFromBing() } function removeFromBing() { let res = generateSearch('q', '-csdn.net') if (res.redirect) { location.search = res.search } window.onload = (e) => { if (e) { return } let searchInput = document.getElementById('sb_form_q') let searchForm = document.getElementById('sb_form') const extraKeyword = '-csdn.net' searchInput.value = searchInput.value.replace(extraKeyword, '').trim() searchForm.addEventListener('submit', e=> { searchInput.value += ` ${extraKeyword}` }, true) } } function removeFromGoogle() { let res = generateSearch(['q', 'oq']) if (res.redirect) { location.search = res.search } window.onload = () => { let searchInput = document.getElementsByClassName('gLFyf')[0] let searchForm = document.getElementsByClassName('tsf')[0] let searchBtn = document.getElementsByClassName('Tg7LZd')[0] const extraKeyword = '-csdn' searchInput.value = searchInput.value.replace(extraKeyword, '').trim() searchForm.addEventListener('submit', e => { _restore() }, true) searchBtn.addEventListener('click', e => { _restore() }, true) function _restore() { searchInput.value += ` ${extraKeyword}` let hiddenInput = document.querySelector('[name=oq]') if (hiddenInput && !~hiddenInput.value.indexOf(extraKeyword)) { hiddenInput.value += ` ${extraKeyword}` } let originFunc = window.s__we window.s__we = (a, b) => { originFunc(a, b) hiddenInput = document.querySelector('[name=oq]') if (!~hiddenInput.value.indexOf(extraKeyword)) { hiddenInput.value += ` ${extraKeyword}` } } } } } function generateSearch(keyNameArray = [''], extraParam = '-csdn') { if (!(keyNameArray instanceof Array)) { keyNameArray = [keyNameArray] } let result = paramsIt.next() let removeFlag = false while(!result.done) { let key = result.value, value = searchParams.get(key) if (!~value.indexOf('-csdn') && ~keyNameArray.indexOf(key)) { value += ` ${extraParam}` removeFlag = true } search += `${key}=${value}&` result = paramsIt.next() } if (removeFlag) { search = search.substr(0, search.length - 1) return { redirect: true, search } } return { redirect: false } } })()
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址