// ==UserScript== // @name 从Google Baidu Bing搜索结果中屏蔽卡饭教程 // @namespace BlockKafanTopicinGoogle // @include *://www.google.com/* // @include *://www.google.com.*/* // @include *://www.baidu.com/* // @include *://*.bing.com/* // @include *://www.haosou.com/* // @include *://www.youdao.com/* // @author AC // @version 0.1.0 // @description 从Google Baidu Bing Haosou Youdao搜索结果中屏蔽'卡饭教程' // @grant none // @downloadURL none // ==/UserScript== /* baidu的搜索结果中,kafan被加上了个,里面有字体设置,所以需要排除 谷歌搜索结果(N个当前结果)每个的class="rc" baidu搜索结果的class="result c-container "这笔末尾有个空格 */ /*******************************************Baidu**********************************************/ document.addEventListener('DOMNodeInserted',blockKafanBaidu,false); function blockKafanBaidu() { var citeList = document.getElementsByClassName('g'); for (var index = citeList.length - 1; index >= 0; index--) { var element = citeList[index]; if (element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 || element.innerHTML.indexOf('www.kafan.cn/edu') > - 1 || element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 || element.innerHTML.indexOf('www.kafan.cn/edu') > - 1) { var node = element.parentNode.parentNode; if(node.className == "result c-container "){ //这笔末尾有个空格你敢信 node.parentNode.removeChild(node); } } } } /**************************************Google+Bing+Haosou+Youdao**********************************/ document.addEventListener('DOMNodeInserted',blockKafanGoogle_Bing_Haosou_Youdao,false); function blockKafanGoogle_Bing_Haosou_Youdao() { var citeList = document.getElementsByTagName('cite'); for (var index = citeList.length - 1; index >= 0; index--) { var element = citeList[index]; //alert(element.innerHTML); if ( /*google+haosou+youdao*/ element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 || element.innerHTML.indexOf('www.kafan.cn/topic') > - 1 || /*bing*/ element.innerHTML.indexOf('www.kafan.cn') > - 1 || element.innerHTML.indexOf('www.kafan.cn') > - 1 || element.innerHTML.indexOf('www.kafan.cn') > - 1 || /*WHITE*/ element.innerHTML.indexOf('www.kafan.cn/edu') > - 1 || element.innerHTML.indexOf('www.kafan.cn/edu') > - 1 ) { var node = element.parentNode; for(var index=0; index <= 4; index++){ node = node.parentNode; if(node.className == "rc" || node.className == "b_algo" || node.className == "res-list" || node.className == "rnw default"){ break; } } node.parentNode.removeChild(node); } } }