你是否被yy漫画登录页面的强制弹窗逼到崩溃?本文揭秘3种高效关闭弹窗的方法,从浏览器设置到脚本工具,手把手教你彻底屏蔽烦人广告,附带详细图文教程,从此阅读体验提升200%!
一、为什么yy漫画登录页面弹窗关不掉?底层原理大揭秘
许多用户反馈,访问yy漫画时总会弹出登录或会员广告窗口,点击关闭按钮后反而跳转到其他页面。这种现象源于网站通过JavaScript动态加载弹窗层,并利用事件监听强制绑定用户行为。具体来说,弹窗代码通常包裹在div class="popup-modal"
容器内,CSS设置position: fixed; z-index: 9999;
确保覆盖全屏。更有甚者会检测AdBlock插件并触发反拦截机制,这就是传统关闭方法失效的核心原因。
二、浏览器原生拦截法:不用插件的终极方案
打开Chrome或Edge浏览器,在地址栏输入chrome://settings/content/popups
,将yy漫画域名(如.yymh.com
)添加到「不允许网站显示弹窗」列表。接着进入开发者工具(F12),在Console面板执行以下代码:
document.addEventListener('DOMContentLoaded', function() {
setInterval(() => {
document.querySelectorAll('.popup-modal, .login-mask').forEach(e => e.remove());
}, 50);
});
此脚本会每50毫秒自动清除弹窗元素,实测可拦截99%的动态弹窗。若使用Firefox,需在about:config中启用privacy.popups.showBrowserMessage
并设置值为false
。
三、专业工具链:uBlock Origin高阶配置指南
安装uBlock Origin插件后,点击图标进入「仪表盘」,在「我的规则」标签页添加自定义过滤规则:
yymh.com##div[class="popup"]
yymh.com##div[id^="login_layer"]
yymh.com##script:has-text(showLoginModal)
进阶用户可启用「动态过滤」模式,右键点击弹窗元素选择「屏蔽」→「创建规则」。针对伪装成背景层的弹窗,在「高级设置」中勾选忽略generic cosmetic filters
并添加yymh.com#$#body { overflow: auto !important; }
解除滚动锁定。
四、移动端暴力破解:安卓/iOS双平台特攻
安卓用户使用Kiwi浏览器安装暴力猴插件,导入以下脚本:
// ==UserScript==
// @match ://m.yymh.com/
// @run-at document-start
// ==/UserScript==
window.addEventListener('load', () => {
const observer = new MutationObserver(() => {
document.querySelector('.popup')?.remove();
});
observer.observe(document.body, {childList: true, subtree: true});
});
iOS用户需通过快捷指令实现:新建「个人自动化」→「App」选择Safari→「URL包含yymh.com」→添加「运行JavaScript」操作,输入document.getElementsByClassName('popup-wrapper')[0]?.remove()
并关闭运行前询问。
五、核弹级解决方案:修改Hosts文件封杀广告服务器
通过DNS污染彻底阻断弹窗数据源,在系统Hosts文件(路径:Windows为C:\Windows\System32\drivers\etc\hosts
,Mac为/private/etc/hosts
)末尾追加:
127.0.0.1 ad.yymh.com
127.0.0.1 track.popupads.com
::1 static.adservice.com
此方法需管理员权限保存文件,执行ipconfig /flushdns
刷新DNS缓存。配合Wireshark抓包分析,可精准定位新增的广告域名进行封禁。