我尝试了以下方法,没有效果:
startpage.com##[style*="background-color:#F5F9FF;"]
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
重现:转到https://startpage.com/do/search - 例如搜索adblock. 您会在页面顶部和底部看到令人讨厌的浅蓝色框,上面写着“与 adblock 相关的广告”:
这是 Iceweasel (Firefox 38.2.1) 和 Adblock Edge 2.1.9.1。
如果不可能,您推荐哪些安全/尊重隐私和无广告的网站来替代 IxQuick 和 Startpage?
有问题的广告位于 ID 为“spon_links”的 div 中。
<div id="spon_links">
Run Code Online (Sandbox Code Playgroud)
您可以使用Greasemonkey脚本删除这些 div。
当使用 uBlock Origin 广告拦截器时,这被确认为在 Firefox 中工作。
// ==UserScript==
// @name startpage.com remove ads
// @namespace startpage.com
// @description Removes ads from startpage.com before they are displayed.
// @include https://startpage.com/*
// @include https://*.startpage.com/*
// @run-at document-start
// @version 2015-09-29
// @grant GM_addStyle
// ==/UserScript==
GM_addStyle("div#spon_links { display: none !important}");
Run Code Online (Sandbox Code Playgroud)
未测试。
在下面的示例脚本中替换'ads'为'spon_links'。
4.9. 移除一个元素
您可以使用 Greasemonkey 使用 removeChild 函数一举删除整个页面块。
示例:删除广告侧边栏
这假定存在 ID 为“ads”的元素。
Run Code Online (Sandbox Code Playgroud)var adSidebar = document.getElementById('ads'); if (adSidebar) { adSidebar.parentNode.removeChild(adSidebar); }删除一个元素
removeChild也会删除其中的所有内容。例如,如果您删除一个<table>元素,这也将删除其所有表格单元格(<td>元素)。
| 归档时间: |
|
| 查看次数: |
8653 次 |
| 最近记录: |