我正在使用 Firefox,并且在 userscripts.org 上搜索了 Greasemonkey 脚本来阻止或删除似乎刚好出现在我的 YouTube 页面上的某些部分。 我主要想屏蔽“热门视频主题 - 最受欢迎”部分,它出现在页面的底部。
我找不到可以执行此操作的脚本(尽管我可能只是忽略了它),并且似乎无法弄清楚是否或如何使用 AddBlockPlus 执行此操作(我也有)。我也没有在我的用户帐户中看到明显的设置。
我希望以一种能够适应 YouTube 未来(不可避免的)变化的方式来做到这一点,这样我就可以长期将这些不受欢迎的材料从我的页面上删除,而不必指望有人为我制作一个脚本。
答案1
我认为,要找到一种经得起未来考验的方法并不容易。众所周知,YouTube 不断调整内容并破坏现有用户脚本的功能。
我认为,唯一“面向未来”的方法就是学会自己做事。
这是我的做法。我安装了 Stylish 扩展。您可以在 userstyles.org 上阅读有关它的信息,并从这里为 Firefox 安装它:https://addons.mozilla.org/en-US/firefox/addon/stylish/
使用 Stylish,您可以制作自己的网站特定样式,并在需要时进行修改,而无需等待别人为您完成。这里还有一个官方论坛:http://forum.userstyles.org/
安装 Stylish 后,您需要获取适当的代码来隐藏某些内容。使用当前 Firefox 版本的内置Inspector
功能。只需将鼠标光标放在页面的相关部分上,右键单击并选择 即可访问此功能Inspect Element
。试试吧!您不会破坏任何东西。
通过使用Inspect Element
,我发现需要隐藏的是div.feed-item-dismissable.last
。所以我制定了这个CSS规则:div.feed-item-dismissable.last {display: none !important }
为了把所有东西放在一起,我创建了一个名为“YouTube”的新风格,其内容如下:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix(http://www.youtube.com/){
div.feed-item-dismissable.last {display: none !important; }
}
还有其他方法可以在没有扩展的情况下完成您需要的操作Stylish
,但此扩展对于其他事情也非常有用。
编辑:以下代码适用于 http 和 https:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp("https?://www.youtube.com/") {
div.feed-item-dismissable.last {display: none !important; }
}
答案2
Greasemonkey:https://greasyfork.org/scripts/4791-youtubedepopulator
该脚本非常简单,如果我停止更新它,那么维护起来也不难。