屏蔽内容农场(with 油猴脚本)

利用 JavaScript/CSS 屏蔽「内容农场」在谷歌搜索结果中的呈现,顺便在清除谷歌搜索结果中的Adsense广告,还你清爽的 Google 中文搜索体验!

目前為 2022-03-31 提交的版本,檢視 最新版本

// ==UserScript==
// @name         屏蔽内容农场(with 油猴脚本)
// @namespace    http://tampermonkey.net/
// @version      0.3.2
// @description  利用 JavaScript/CSS 屏蔽「内容农场」在谷歌搜索结果中的呈现,顺便在清除谷歌搜索结果中的Adsense广告,还你清爽的 Google 中文搜索体验!
// @author       limbopro
// @license MIT
// @match        https://www.google.com/search*
// @match        https://www.google.com.hk/search*
// @match        https://www.bing.com/search*
// @match        https://www.bing.com/?FORM*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com.hk
// @run-at document-end
// @grant        none
// ==/UserScript==

// 仅限于屏蔽内容农场在谷歌搜索中出现
// https://limbopro.com/Adguard/contentFarm/contentFarm.js 实时更新
// https://raw.githubusercontent.com/limbopro/Adblock4limbo/main/Adguard/contentFarm/contentFarm.js push 后更新
// 脚本安装后可自行更改脚本URL路径

var javaScript = document.createElement("script");
javaScript.src = 'https://limbopro.com/Adguard/contentFarm/contentFarm.js';
document.body.appendChild(javaScript);

// 自定义屏蔽想要屏蔽的网站
var i;
var x;
var ads_host = [ // 这里是放那些农场域名的
"csdn.net",
"kknews.cc" // 最后一个域名不需要逗号结尾
];

var search_results_css = [ // 这里是放CSS选择器的
"[data-sokoban-grid]",
"[class][data-hveid]",
"li[class='b_algo']" // 最后一个选择器也不需要逗号结尾
]

for (i = 0; i < ads_host.length; i++) {
var ads_host_css = "[href*='" + ads_host[i] + "']";
var huge = document.querySelectorAll( search_results_css );
for (x=0; x < huge.length; x++){
if (huge[x].querySelectorAll( ads_host_css ).length > 0){
huge[x].style.display = "none";
}
}
}

var ads_Google = ["[data-text-ad],#tvcap,.adDDi,#tads[aria-label]"];
var ads_remove = document.querySelectorAll( ads_Google );

var y;
for (y=0; y< ads_remove.length; y++){
ads_remove[y].style.display = "none";
}