// ==UserScript== // @name IT之家资讯列表广告屏蔽 ithome CPS Filter // @name:zh-CN IT之家资讯列表广告屏蔽 // @description 移除IT之家(ithome.com)资讯列表内投放的购物广告;Remove CPS Ads in ithome.com's news list. // @description:zh-CN 移除IT之家(ithome.com)资讯列表内投放的购物广告。 // @version 1.3.5 // @icon data:image/png;base64,AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdIDISHSkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISHSDCEh0rMhIdL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEh0hwhIdLPISHS/yEh0v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdIwISHS5CEh0v8hIdL/ISHS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISHSTSEh0vMhIdL/ISHS/yEh0v8hIdL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdLDISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHSxCEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v////////////////////////////////////////////////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS//////////////////////8hIdL/ISHS/////////////////////////////////////////////////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL//////////////////////yEh0v8hIdL/////////////////////////////////////////////////////////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v//////////////////////ISHS/yEh0v////////////////////////////////////////////////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHSwyEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////8////+P////D////g////wP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////KAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdKAISHS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIdKAISHS/yEh0v8AAAAAAAAAAAAAAAAhIdLDISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdLEISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS////////////ISHS/yEh0v8hIdL/ISHS////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v///////////yEh0v8hIdL/ISHS/yEh0v///////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL///////////8hIdL/ISHS/yEh0v8hIdL///////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS////////////ISHS/yEh0v8hIdL/ISHS////////////ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v///////////yEh0v8hIdL/ISHS/yEh0v///////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL///////////8hIdL/ISHS/////////////////////////////////yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS////////////ISHS/yEh0v////////////////////////////////8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHSwyEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHS/yEh0v8hIdL/ISHSwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//cAAP/nAAD/xwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA // @author YvesX https://www.yvesx.com // @namespace https://github.com/Yves-X // @contributionURL https://www.yvesx.com/go/donate/ // @supportURL https://github.com/Yves-X/ithome-CPS-Filter/issues // @match https://*.ithome.com/* // @grant unsafeWindow // @run-at document-end // @downloadURL https://update.greasyfork.icu/scripts/39999/IT%E4%B9%8B%E5%AE%B6%E8%B5%84%E8%AE%AF%E5%88%97%E8%A1%A8%E5%B9%BF%E5%91%8A%E5%B1%8F%E8%94%BD%20ithome%20CPS%20Filter.user.js // @updateURL https://update.greasyfork.icu/scripts/39999/IT%E4%B9%8B%E5%AE%B6%E8%B5%84%E8%AE%AF%E5%88%97%E8%A1%A8%E5%B9%BF%E5%91%8A%E5%B1%8F%E8%94%BD%20ithome%20CPS%20Filter.meta.js // ==/UserScript== (function () { 'use strict'; var url = window.location.href; if (url == 'https://www.ithome.com/') { forHomepage(); } else if (url.indexOf('www.ithome.com/list/') >= 0) { forList(); } else if (url.indexOf('www.ithome.com/blog/') >= 0) { forBlog(); } else if (url.indexOf('wap.ithome.com') >= 0) { forWap(); } function forBlogAjax() { unsafeWindow.handleServerResponse = function () { if (xmlHttp.readyState == 1) { if (loading_mode) { document.getElementById('loading').style.display = ""; } } if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var xmlResponse = xmlHttp.responseText; PAdebug(return_data); if (xmlResponse != "") { PAdebug(xmlResponse); if (return_data == "wapindexnewlist") { $item = $(xmlResponse).hide(); $("#wapindexnewlist").append($item); $item.fadeIn(); } else if (return_data == "categorylist") $("#categorylist").append(xmlResponse); else document.getElementById(return_data).innerHTML = xmlResponse; removeOnBlog(); } else { document.getElementById('error_data').innerHTML = 'Error!'; } if (loading_mode) { } } else { PAdebug("There was a problem accessing the server: " + xmlHttp.statusText); } } }; } function forWapAjax() { unsafeWindow.wapjsonpage = function (page) { $.getScript("//dyn.ithome.com/jsonp/news/wappage?page=" + page, removeOnWap); } } function removeOnHomepage() { var newsSpan = $('.title a'); newsSpan.each(function (i) { var newsUrl = $(this).attr("href"); if (newsUrl.indexOf('lapin') >= 0) { $(this).parent().parent().unbind(); $(this).parent().fadeOut(); } }); } function removeOnList() { var newsSpan = $('.ulcl a'); newsSpan.each(function (i) { var newsUrl = $(this).attr("href"); if (newsUrl.indexOf('lapin') >= 0) { $(this).parent().remove(); } }); } function removeOnBlog() { removeOnList(); } function removeOnWap() { var newsSpan = $('.title').parent(); newsSpan.each(function (i) { var newsUrl = $(this).attr("href"); if (newsUrl.indexOf('lapin') >= 0) { $(this).parent().remove(); } }); } function forHomepage() { removeOnHomepage(); } function forList() { removeOnList(); } function forBlog() { forBlogAjax(); removeOnBlog(); } function forWap() { forWapAjax(); removeOnWap(); } })();