2017-06-02 19:40:48 +08:00
|
|
|
|
console.log('这是content script!');
|
|
|
|
|
|
2017-06-16 18:54:57 +08:00
|
|
|
|
// 注意,必须设置了run_at=document_start 此段代码才会生效
|
2017-06-02 19:40:48 +08:00
|
|
|
|
document.addEventListener('DOMContentLoaded', function()
|
|
|
|
|
{
|
|
|
|
|
// 给谷歌搜索结果的超链接增加 _target="blank"
|
|
|
|
|
if(location.host == 'www.google.com.tw')
|
|
|
|
|
{
|
|
|
|
|
var objs = document.querySelectorAll('h3.r a');
|
|
|
|
|
for(var i=0; i<objs.length; i++)
|
|
|
|
|
{
|
|
|
|
|
objs[i].setAttribute('_target', 'blank');
|
|
|
|
|
}
|
|
|
|
|
console.log('已处理谷歌超链接!');
|
|
|
|
|
}
|
2017-06-16 18:54:57 +08:00
|
|
|
|
else if(location.host == 'www.baidu.com')
|
|
|
|
|
{
|
|
|
|
|
function fuckBaiduAD()
|
|
|
|
|
{
|
|
|
|
|
var temp = document.createElement('style');
|
|
|
|
|
temp.id = 'my_custom_css';
|
|
|
|
|
(document.head || document.body).appendChild(temp);
|
|
|
|
|
var css = `
|
|
|
|
|
/* 移除百度右侧广告 */
|
|
|
|
|
#content_right{display:none;}
|
|
|
|
|
[data-click] [data-tuiguang]{display:none;}
|
|
|
|
|
/* 覆盖整个屏幕的相关推荐 */
|
|
|
|
|
.rrecom-btn-parent{display:none;}'
|
|
|
|
|
/* 难看的按钮 */
|
|
|
|
|
.result-op{display:none !important;}`;
|
|
|
|
|
temp.innerHTML = css;
|
|
|
|
|
console.log('已注入自定义CSS!');
|
|
|
|
|
// 屏蔽百度推广信息
|
|
|
|
|
$('[data-tuiguang]').parents('[data-click]').remove();
|
|
|
|
|
// 重新搜索时页面不会刷新,但是被注入的style会被移除,所以需要重新执行
|
|
|
|
|
temp.addEventListener('DOMNodeRemoved', function(e)
|
|
|
|
|
{
|
|
|
|
|
console.log('自定义CSS被移除,重新注入!');
|
|
|
|
|
fuckBaiduAD();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
fuckBaiduAD();
|
|
|
|
|
}
|
2017-06-02 19:40:48 +08:00
|
|
|
|
});
|
|
|
|
|
|