Chromebook访客模式下广告拦截方案求助
Chromebook访客模式广告拦截解决方案
修复控制台脚本报错:
你碰到的unexpected token <错误,基本是把HTML代码当成JS脚本粘进控制台了。正规的广告拦截脚本是纯JS代码,给你个实用的示例:// 移除页面常见广告元素 const adTargets = ['.ad', '#ad-container', '.banner-ad', '.advertisement']; adTargets.forEach(selector => { document.querySelectorAll(selector).forEach(el => el.remove()); }); // 拦截广告资源请求 window.addEventListener('beforeload', e => { if (e.target.src && /ad|advert|banner/.test(e.target.src.toLowerCase())) { e.preventDefault(); } });粘贴前确认控制台在Console标签页,当前页面是要拦截广告的站点,别粘任何HTML标签。
访客模式下更省心的替代方法:
访客模式没法装扩展,试试这俩办法:- 开Chrome设置,搜内容设置,进JavaScript选项,给广告多的站点禁用JS(注意部分站点会没法正常用,按需开)。
- 把拦截脚本做成书签:右键书签栏选添加书签,在网址栏粘上面的JS代码,前面要加
javascript:前缀(比如javascript:(function(){const adTargets=[...];/* 完整脚本代码 */})();),以后点开广告页点书签就能自动执行拦截。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

