自动在搜索条件后面增加 -csdn, 以此屏蔽csdn网站信息。只适用于google和百度的搜索页面
// ==UserScript==
// @name google百度搜索屏蔽CSDN
// @icon https://csdnimg.cn/public/favicon.ico
// @namespace https://www.coding-time.cn/
// @version 0.3
// @description 自动在搜索条件后面增加 -csdn, 以此屏蔽csdn网站信息。只适用于google和百度的搜索页面
// @author linwu
// @match *://www.google.com/search*
// @match *://www.baidu.com/s*
// @match *://www.baidu.com/$
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
var id = {
"baidu":"kw",
"google": "APjFqb"
};
var key = window.location.href.indexOf("://www.baidu.com")!=-1 ? "baidu" : "google";
var wordInput = document.getElementById(id[key]);
// console.log('wordInput', wordInput);
if(wordInput){
wordInput.addEventListener("keydown",function(e){
if(e.key=='Enter' && this.value.length>0 && this.value.indexOf("-csdn")==-1){
// console.log('this.value', this.value)
this.value += " -csdn";
}
});
wordInput.addEventListener("blur",function(){
if(this.value.length>0 && this.value.indexOf("-csdn")==-1){
this.value += " -csdn";
}
});
wordInput.addEventListener("focus",function(){
var index = this.value.indexOf(" -csdn");
if(index != -1){
this.value = this.value.substring(0,index);
}
})
}
})();