每当您在Google上进行搜索时,它都会给出您随后单击的结果。但是有时您会回击以返回结果。问题是,Google等待一秒钟使其他搜索弹出,然后我单击了不想单击的内容。



甚至搜索答案也只能提供有关下拉建议的答案。我正在寻找如何防止当我从已经单击的链接回来时弹出“人们也在搜索”框的情况。

评论

出于相同的原因,Google的这种“功能”使我发疯。

当网站(例如Google)添加了令人讨厌的Javascript功能时,我很快习惯于在不使用该域时禁用该域的JavaScript。而且Noscripts可以阻止google的脚本加载到所有外​​部网站上,因此,他们激励着我寻求解决方法,从而鼓励我几乎完全阻止了它们。随着他们变得更加自信,他们可能会遇到流量的大幅度下降?

我不介意在屏幕上显示此框,只要它不会在我要单击的位置动态弹出。如果用户脚本可以将其移到侧面或其他地方,那就没问题了

另外,每个人都应单击搜索结果底部的“发送反馈”链接,并在屏幕截图中以黄色突出显示此框并向他们投诉。

最近,所有解决方案都不再对我有用,所以我创建了自定义脚本:gist.github.com/acro5piano/e78e786b15e599ff41f61f1905c5848e

#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,然后将鼠标悬停在建议的包含框上,找到类名称,然后将其替换为过滤器代码(在引号之间)。