从 youtube 视频页面中删除评论部分
Removing the comment section from the youtube video page
我正在尝试制作一个 Userscript 来删除 Youtube 视频页面上的评论,但无法让它工作我尝试了很多方法,但不断收到不同的错误,导致其他错误和东西
window.addEventListener('load', (event) => {
setTimeout(function(){
document.document.querySelector("#comments")[0].remove()
}, 2000);
});
我也试过这个版本
(function () {
window.addEventListener('load', function () {
setTimeout(() => {(function () {
var CommentSection = document.querySelector("#comments");
if (CommentSection) {
CommentSection.parentNode.removeChild(CommentSection);
}
})})
}, false);
console.log("should be removed //")
})()
但两者都会出错,难的是评论不会立即加载,而是缓慢且单独加载
提前致谢
插入隐藏部分的 CSS 规则会更容易。
document.body.appendChild(document.createElement('style')).textContent = '.ytd-comments { display: none; }';
.ytd-comments
是视频所有评论的容器,因此将其设置为 display: none
将隐藏它。
我正在尝试制作一个 Userscript 来删除 Youtube 视频页面上的评论,但无法让它工作我尝试了很多方法,但不断收到不同的错误,导致其他错误和东西
window.addEventListener('load', (event) => {
setTimeout(function(){
document.document.querySelector("#comments")[0].remove()
}, 2000);
});
我也试过这个版本
(function () {
window.addEventListener('load', function () {
setTimeout(() => {(function () {
var CommentSection = document.querySelector("#comments");
if (CommentSection) {
CommentSection.parentNode.removeChild(CommentSection);
}
})})
}, false);
console.log("should be removed //")
})()
但两者都会出错,难的是评论不会立即加载,而是缓慢且单独加载
提前致谢
插入隐藏部分的 CSS 规则会更容易。
document.body.appendChild(document.createElement('style')).textContent = '.ytd-comments { display: none; }';
.ytd-comments
是视频所有评论的容器,因此将其设置为 display: none
将隐藏它。