1

我尝试使用uBlock originGreasemonkey和 Anti-Adblock Killer 脚本从该网站删除内容(付费内容)。

我试过运行这个脚本但没有成功。
我要删除的(“付费”)内容如下所示:

<div class="news" info="398825">
    <div class="normal" ...>
        <div class="supertitle">
            <a href="http://www.monitor.hr/marketing/sponzorirana.html" target="_blank">Sponzorirana vijest</a>
        </div>
        ...

我可以用这个元素将“付费内容”与其他内容区分开来:

<a href="http://www.monitor.hr/marketing/sponzorirana.html" target="_blank">Sponzorirana vijest</a>

我想从链接网站中删除所有“付费内容”(“Sponzorirana vijest”)部分。

4

3 回答 3

1

该内容似乎是静态的。因此,只需像这样利用页面的 jQuery:

// ==UserScript==
// @name     _Remove sponsored content
// @match    *://www.monitor.hr/*
// @grant    none
// ==/UserScript==

$(".supertitle > a[href*='marketing/sponzorirana']").closest (".news").remove ();


如果动态添加更多这些块,请按照此答案waitForKeyElements()中所示使用。像这样的东西(在 GM4 中未经测试):

// ==UserScript==
// @name     _Remove sponsored content
// @match    *://www.monitor.hr/*
// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant    none
// ==/UserScript==
waitForKeyElements (".supertitle > a[href*='marketing/sponzorirana']", removeNewsNode);

function removeNewsNode (jNode) {
    jNode.closest (".news").remove ();
}



最后,根据 Greasemonkey 自己的开发人员,切换到 Tampermonkey 或 Violentmonkey。Greasemonkey 4+ 有严重的缺陷。

于 2018-01-26T20:04:48.197 回答
0

这是有效的脚本,只需将其粘贴到tampermonkey或greasemonkey中即可。

// ==UserScript==
// @name         Disable for sponsored news
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://www.monitor.hr/
// @grant        none
// ==/UserScript==

(function() {
    $("a:contains('Sponzorirana vijest')").closest('.news').css('display', 'none');
})();

脚本解释。@match 显示在哪个网站上应用它。Function parts is jquery that selects node of class news that is closest to the anchor tag that contains string Sponzorirana vijest , when selected display: none is applied.

于 2018-01-26T19:45:56.983 回答
0

我在 uBlock 中创建了这个自定义过滤器,它就像一个魅力:

www.monitor.hr##.tag-sponzorirana-vijest.category-vijest
于 2018-11-13T22:16:08.177 回答