Javascript 需要帮助隐藏facebook中的自我栏吗
这些线路都不起作用。我在greasemonkey里用这个 请参见屏幕截图:使用。像这样:Javascript 需要帮助隐藏facebook中的自我栏吗,javascript,jquery,facebook,greasemonkey,Javascript,Jquery,Facebook,Greasemonkey,这些线路都不起作用。我在greasemonkey里用这个 请参见屏幕截图:使用。像这样: // ==UserScript== // @name Supprimer les suggestions d'amis sur facebook // @namespace facebook // @description Supprimer les suggestions d'amis sur facebook // @include *.facebook.com // @req
// ==UserScript==
// @name Supprimer les suggestions d'amis sur facebook
// @namespace facebook
// @description Supprimer les suggestions d'amis sur facebook
// @include *.facebook.com
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @version 1
// ==/UserScript==
// ==/UserScript==
jQuery(function(){ $("#pagelet_ego_pane_w").remove() });
jQuery(function(){ $(".ego_column").remove() });
jQuery(function(){ $(".ego_unit_container").remove() });
//alert ("supprimé ?");
重要提示:
#pagelet\u ego\u pane\u w
div,脚本在这些页面上运行得非常好。但是,大多数页面将ego栏放在#pagelet_ego_窗格
div中。因此,上面代码中的选择器发生了更改
如果ego条返回,请检查它是否仍在这两个节点之一中
.hide()
该div;这只会让Facebook取消隐藏它,并对其运行慢速JS。如果不需要这些节点,最好删除它们
// ==UserScript==
// @name Supprimer les suggestions d'amis sur facebook
// @namespace facebook
// @description Supprimer les suggestions d'amis sur facebook
// @include *.facebook.com
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @version 1
// ==/UserScript==
// ==/UserScript==
jQuery(function(){ $("#pagelet_ego_pane_w").remove() });
jQuery(function(){ $(".ego_column").remove() });
jQuery(function(){ $(".ego_unit_container").remove() });
//alert ("supprimé ?");
重要提示:
#pagelet\u ego\u pane\u w
div,脚本在这些页面上运行得非常好。但是,大多数页面将ego栏放在#pagelet_ego_窗格
div中。因此,上面代码中的选择器发生了更改
如果ego条返回,请检查它是否仍在这两个节点之一中
.hide()
该div;这只会让Facebook取消隐藏它,并对其运行慢速JS。如果不需要这些节点,最好删除它们
正如subrikumarsao所建议的那样,.hide()工作得很好:) 您是否尝试过$(“#pagelet_ego_pane_w”).hide()?-subirkumarsao 3小时 以前
正如subrikumarsao所建议的那样,.hide()工作得很好:) 您是否尝试过$(“#pagelet_ego_pane_w”).hide()?-subirkumarsao 3小时 以前
$(“#pagelet_-ego_窗格,#pagelet_-side_广告,.ego_列”).remove()代码>适合我
我把这个包在包里了
$(“#pagelet_-ego_窗格,#pagelet_-side_广告,.ego_列”).remove()代码>适合我
我把这个包在包里了
你试过$(“#pagelet_ego_pane_w”).hide()吗?你试过$(#pagelet_ego_pane_w”).hide()吗?是的,waitForKeyElements
需要jQuery。但是Greasemonkey中的jQuery没有缺点。。。它只安装了一次,并在本地计算机上运行。有人告诉我jQuery的最新版本与greasemonkey不兼容,这就是为什么有人告诉我使用旧的“兼容”版本。嗯,这不起作用:(.我原以为ego_窗格消失了,但实际上,它并没有首先显示出来。我修改了你的脚本,将其更改为使用hide删除,但也不起作用:(脚本工作得很好,我在发布之前对它进行了测试。但是,问题中指定的div不是ego栏的常用div。(我假设这是你想要的。)除了客户端支持,我不使用Facebook,但我的测试表明,ego栏通常出现在\pagelet\u ego\u窗格中。
。查看更新后的答案。如果仍然有问题,请发布它的屏幕截图,以及有问题页面的URL。关于jQuery版本的信息已经过时很长时间了。Greasemonkey在我个人从来没有遇到过1.7.2的问题,我在几十个脚本中使用了1.7.2(这是谷歌托管的最新稳定版本)是的,waitForKeyElements
需要jQuery。但是Greasemonkey中的jQuery没有缺点……它只安装了一次,并且在本地机器上运行。我被告知jQuery的最新版本与Greasemonkey不兼容,这就是为什么我被告知要使用旧的“兼容”版本。嗯,这不起作用:(.我原以为ego_窗格消失了,但实际上,它并没有首先显示出来。我修改了你的脚本,将其更改为使用hide删除,但也不起作用:(脚本工作得很好,我在发布之前对它进行了测试。但是,问题中指定的div不是ego栏的常用div。(我假设这是你想要的。)除了客户端支持之外,我不使用Facebook,但我的测试表明,ego栏通常出现在#pagelet_ego__窗格
中。查看更新后的答案。如果仍然存在问题,请发布其屏幕截图,以及违规页面的URL。关于jQuery版本的信息已经过时很长时间了。Greasemonkey在我个人从来没有遇到过1.7.2的问题,我在几十个脚本中使用了1.7.2(这是谷歌托管的最新稳定版本)。
var target = document.querySelector("body");
// console.log(typeof target);
if (target) {
// create an observer instance
var observer = new MutationObserver(function(mutations) {
// Get rid of ad column on right side of page
$("#pagelet_ego_pane, #pagelet_side_ads, .ego_column").remove();
// Get rid of sponsored links
$("#contentArea .uiStreamSponsoredLink").parentsUntil("._5jmm").remove();
}
}