甚至搜索答案也只能提供有关下拉建议的答案。我正在寻找如何防止当我从已经单击的链接回来时弹出“人们也在搜索”框的情况。
#1 楼
虽然没有正式的声明,但根据我的尝试和错误收集,似乎存在这种令人沮丧的功能,试图将用户推向能够产生更多赞助结果的搜索,因此可能永远无法获得幸运的是,可以使用名为uBlock Origin的惊人扩展来减少沮丧感。除了启用常见的阻止列表和防烦恼列表之外,我还在uBlock选项的“我的过滤器”下为Google提供了以下条目。
www.google.co.uk## .mw div[jsl^="$t"][jsl$="0;"][class^="r-"]
www.google.co.uk##div[class^="r-inw"]
www.google.co.uk##.exp-outline
www.google.co.uk##.ads-ad
用
.co.uk
,.au
和.com
替换.<whatever>
,当它们进出时,搜索结果保持静止。 请注意,Google喜欢更改类名和ID,这意味着将来可能需要更新这些过滤器。
评论
在我的情况下,这一行就足够了,只删除那些也在搜索部分的人。 (我希望是)www.google.com#.mw .rc div [jsl ^ =“ $ t”] [jsl $ =“ 0;”] [class ^ =“ r-”]
–vbriand
18年4月18日在14:48
目前,www.google.com ##。rc [id ^ =“ ed”]涵盖了该内容。还有www.google.com ##。exp-outline隐藏大纲
–西蒙·维斯库波夫(Semyon Vyskubov)
19年4月17日在12:46
我的天啊!谢谢你,谢谢你,谢谢你! simoyd的最新作品适用于google.com ## div [id ^ =“ ed_”]
–巴沙尔·阿卜杜拉(Bashar Abdullah)
4月14日23:28
有点粗糙,但是www.google。* ## div [jscontroller]:if(h4:has-text(People也在搜索))在uBlock Origin中对我有用,没有像某些过滤器那样的跳跃动画。
–薄荷
8月24日9:45
截止到今天,@ SemyonVyskubov的方法对我不起作用。薄荷的。
– A_P
9月2日19:34
#2 楼
如上所述,使用uBlock Origin只需为https://www.google.*/xjs/*
添加一个过滤器即可,因为当来自此请求的js文件正在执行此弹出窗口时,该过滤器将停止显示此废话评论
谢谢您提供实用的答案,我意识到,对于简单的Google搜索而言,javascript确实不是必需的,否则从一开始就浪费了处理。我喜欢此块,因为它从根本上解决了问题
–汤姆
6月13日下午3:21
此方法有效,但不幸的是,它也禁用了一些非常有用的google函数。例如,当我搜索某个地点的名称时,不再在右侧显示该地点的图片和地图。
–茶树
7月28日18:43
#3 楼
如果您有CSS注入插件,那么Google产品论坛中的某人发现了CSS的这一点:.s + div, .exp-outline {
display: none;
}
评论
这是对我有用的答案。将google.com ##。s + div添加到我的ublock原始过滤器中可以很好地完成此操作。
– Stewart Adam
8月19日下午3:01
如果我们可以将框移动到在我单击时不移动布局的那一侧,那甚至会很好。
– Endolith
10月14日15:05
#4 楼
在AdGuard上,我在chrome扩展程序选项的“用户过滤器”中添加了此行,并对其进行了修复:google.com##div[id^="ed_"]
在适当的地方替换.com。 ^ =表示“开头为”,因此google.com上以ed_开头的所有div都将被删除。
编辑:对我来说,这似乎已从“ ed_”更改为“ eod_”。您可以右键单击inspect元素,然后在div上查找id属性,然后将上面的“ ed_”更新为div具有的任何前缀。
评论
这为我做到了。非常感谢
–巴沙尔·阿卜杜拉(Bashar Abdullah)
4月14日23:27
不幸的是对我不起作用。
–Idodo
6月7日7:09
@Idodo答案更新了一点。现在应该让你走。
– Simoyd
10月1日14:47
#5 楼
Adblock Plus自己的规则google.com,google.co.uk##.AUiS2
google.com,google.co.uk##.exp-outline
评论
您是否可以添加更多有关这些规则等放置位置的说明?
– jonsca♦
18年5月30日在22:03
谢谢。如果您转到brave:// adblock /并将规则粘贴到底部的框中,这也适用于Brave。
– Ellis Percival
10月14日12:16
#6 楼
我不确定这是否会产生实际影响,但我对该过滤器有更具体的说明,并确认它可以在UBlock中使用,因为UBlock也可以使用AdBlock过滤器。google.com#?#div:-abp-has( > div > div > div > h2:-abp-contains(People also ask))
这些直接查找这些元素中任何一个的内部文本,因此将删除文本部分中带有“也有人”的任何元素。我认为这样做会更好,因为他们不会像生成类和东西那样随机生成内部文本。
如果需要或遇到问题,可以将其更改为确切的文字。
在UBlock中,您需要转到图标在工具提示中显示“打开仪表板”。单击浏览器中的图标时,它只是弹出窗口右侧的图标,看起来像是设置图标。然后选择显示“我的过滤器”的标签,并将提供的代码粘贴到其中。
在AdBlock Plus中,单击浏览器右侧的ABP图标,然后单击右上方的设置图标。然后转到左侧菜单的高级,然后转到底部,然后单击“开始创建我的过滤器列表”按钮。您也可以在其中粘贴提供的代码。我没有像UBlock那样在Ad Block Plus上进行过同样的测试,因为我没有发现同时进行这两个测试的原因,因此请谨慎操作。您要从浏览器中删除。
#7 楼
使用由Charlie Hayes在Greasemonkey,Tampermonkey或Violentmonkey上创建的用户脚本。我想我在Greasyfork网站上找到了它,但现在不再存在。我在其他地方找到了旧版本。我使用的版本是2018年6月9日。我将其放置在https://nerdondemand.com/remove-google-people-also-search-for.user.js进行下载。您也可以自己创建它:// ==UserScript==
// @name Remove google 'people also search for'
// @namespace http://userstyles.org
// @description Remove annoying 'people also search for' box that shows up on google results when you click back.
// @author Charlie Hayes
// @homepage https://userstyles.org/styles/157106
// @include http://google.com/*
// @include https://google.com/*
// @include http://*.google.com/*
// @include https://*.google.com/*
// @run-at document-start
// @version 0.20180315072605
// ==/UserScript==
(function() {var css = [
".s + div, .exp-outline { ",
" display: none;",
"}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
addStyle(css);
} else {
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
var heads = document.getElementsByTagName("head");
if (heads.length > 0) {
heads[0].appendChild(node);
} else {
// no head yet, stick it whereever
document.documentElement.appendChild(node);
}
}
})();
#8 楼
使用uBlock Origin Chrome扩展程序(自2020年1月19日起生效):转到chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/dashboard.html#1p-filters.html
(如果那行不通,请转到Chrome:// extensions,然后转到“ uBlock”,然后转到“详细信息”,再转到“扩展选项”
在底行输入以下内容:
www.google .com ## [class * =“ g kno-kp mnr-c g-blk”]
没有烦人的建议滚动过去
如果过滤器不起作用,请点击在示例Google搜索中,按Ctrl + Shift + C,然后将鼠标悬停在建议的包含框上,找到类名称,然后将其替换为过滤器代码(在引号之间)。
评论
出于相同的原因,Google的这种“功能”使我发疯。当网站(例如Google)添加了令人讨厌的Javascript功能时,我很快习惯于在不使用该域时禁用该域的JavaScript。而且Noscripts可以阻止google的脚本加载到所有外部网站上,因此,他们激励着我寻求解决方法,从而鼓励我几乎完全阻止了它们。随着他们变得更加自信,他们可能会遇到流量的大幅度下降?
我不介意在屏幕上显示此框,只要它不会在我要单击的位置动态弹出。如果用户脚本可以将其移到侧面或其他地方,那就没问题了
另外,每个人都应单击搜索结果底部的“发送反馈”链接,并在屏幕截图中以黄色突出显示此框并向他们投诉。
最近,所有解决方案都不再对我有用,所以我创建了自定义脚本:gist.github.com/acro5piano/e78e786b15e599ff41f61f1905c5848e