油猴脚本-百度搜索去广告
开发过程
根据文案编写插件定义 参考博客
f12观察后发现广告栏的div都是无属性的去除广告
div同时发现baidu自带jQuery发现在html加载完成时baidu会重新检测广告是否加载 然后重新添加有属性的
div监听网页内容变化, 变化时移除变化
输入框实时输入后 插件不会重新运行
监听标题变化 当标题变化时 自主重新运行
需要延迟调用, 需要在baidu加载广告完成后调用
学习到了
jQuery在处理dom和监听比原生方便不是数组 但是有数组的属性 可以强行让他用数组执行
Array.prototype.forEach.call($(id).children()加载新的网页可以不打开新的链接 同时还能有历史记录
history.pushState开动脑筋 实时输入(网址 网页变了)和实施输入中断(网址不变 网页变了), 其实不用监听
element变化 不用监听新开网页 不用监听修改历史记录 而直接监听标题 省了很多事