油猴脚本·自动关闭360DOc弹窗,自动展开全文
[ 本帖最后由 sexcat 于 2024-2-28 12:35 编辑 ]\n\n再来一个,360Doc自动关闭登录弹窗、自动展开全文及去掉左边的二维码// ==UserScript==
// @name 360Doc的登录弹窗、自动展开全文及去除浮动块
// @namespace http://tampermonkey.net/
// @version 1.0
// @description处理360Doc的登录弹窗、自动展开全文及去除浮动块
// @author icescat
// @match *://*.360doc.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 使用 MutationObserver 监听 DOM 变化
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
// 检测到 DOM 树中添加了节点时执行以下操作
if (mutation.addedNodes.length) {
// 移除登录弹窗
const loginPopup = document.getElementById('registerOrLoginLayer');
loginPopup?.parentNode.removeChild(loginPopup);
// 自动展开全文
document.body.classList.remove('articleMaxH');
// 移除两个浮动的二维码块
const floatQRCode1 = document.getElementById('floatqrcode_1');
floatQRCode1?.parentNode.removeChild(floatQRCode1);
const floatQRCode2 = document.getElementById('floatqrcode_2');
floatQRCode2?.parentNode.removeChild(floatQRCode2);
}
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
})(); 先占个沙发,支持原创! 本帖最后由 爱飞的猫 于 2024-2-29 06:24 编辑
可以尝试改写这类脚本到 User CSS 哦(如 Stylus 扩展),可以不拘泥于油猴脚本。
应用自定义样式表(User CSS)的性能开销通常比脚本要低一些,而且在编辑器做更改可以实时预览。
下面是我针对这个网站改写的自定义样式表:
@-moz-document domain("www.360doc.com") {
/* 清理登录窗口等 */
#fullbg + div,
#registerOrLoginLayer,
div.fc-consent-root {
display: none!important;
}
/* 允许滚动操作页面 */
.articleMaxH {
overflow: unset !important;
}
/* 移除 QR 码 */
.floatqrcode {
display: none !important;
}
/* 侧栏广告 */
{
display: none!important;
}
/* “猜你喜欢” 广告内容 */
.ul-similar {
& li,
li:has(script) {
display: none!important;
}
}
} 爱飞的猫 发表于 2024-2-29 06:18
可以尝试改写这类脚本到 User CSS 哦(如 Stylus 扩展),可以不拘泥于油猴脚本。
应用自定义样式表(Us ...
向大佬学习了{:1_893:} 能不能写个取消 bing搜索 自动弹回顶层的脚本
页:
[1]