移除在百度、360搜索下载软件时,搜索结果出现的“立即下载”模块,移除360搜索的“360软件宝库”;为百度、360搜索“官网”增加提示
目前為
// ==UserScript==
// @name 降低国内流氓软件站的威胁程度
// @namespace https://blog.imyqs.com/
// @version 0.1.5
// @description 移除在百度、360搜索下载软件时,搜索结果出现的“立即下载”模块,移除360搜索的“360软件宝库”;为百度、360搜索“官网”增加提示
// @author FrankYu
// @match *://*.baidu.com/*
// @match *://*.so.com/*
// @grant unsafeWindow
// @require https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js
// @run-at document-idle
// @license CC BY 4.0
//
// ==/UserScript==
(function () {
'use strict';
/**
* 用户自定义模块是否启用,启用为True,不启用为False,默认全部启用。
*/
var enable_BaiduDownload = true; //百度搜索结果出现的“立即下载”模块
var enable_360Download = true; //360搜索结果出现的“立即下载”模块
var enable_360Software = true; //360搜索结果出现的“360软件宝库”模块
var enable_Official_Enhance = true; //增强百度、360搜索结果中的“官方”标识
//百度搜索界面“立即下载”模块移除
function kill_baidu_download() {
if (window.location.href.indexOf('baidu.com') != -1) {
//每秒检测是否存在广告,如果存在广告,则删除广告。
setInterval(function () {
if ($("[class^='pc-down_']").length != 0) {
$("[class^='pc-down_']").hide(500)
console.log('执行成功!');
} else {
console.log("该Baidu网页没有发现“立即下载”模块。");
}
}, 1000)
} else {
console.log('非百度搜索界面');
}
}
//360搜索界面“立即下载”模块移除
function kill_360_download() {
if (window.location.href.indexOf('so.com') != -1) {
//每秒检测是否存在广告,如果存在广告,则删除广告。
setInterval(function () {
if ($('#mohe-softbox').length != 0) {
$('#mohe-softbox').hide(500);
console.log('执行成功!');
} else {
console.log("该360网页没有发现“立即下载”模块。");
}
}, 700)
} else {
console.log('非360搜索界面');
}
}
//360搜索界面“360软件宝库”模块
function kill_360_software() {
if (window.location.href.indexOf('so.com') != -1) {
setInterval(function () {
if ($('#mohe-relation_soft').length != 0) {
$('#mohe-relation_soft').hide(500);
console.log('执行成功!');
} else {
console.log("该360页面没有发现“360软件宝库”模块");
}
}, 700);
} else {
console.log('非360搜索界面');
}
}
//为百度搜索和360搜索界面的“官网”的添加更显眼的标记
function Official_Enhance() {
if (window.location.href.indexOf('baidu.com') != -1) {
setInterval(function () {
if ($('#warning').length == 0) {
if ($('a.OP_LOG_LINK').length != 0) {
$('a.OP_LOG_LINK').after('<p id=\'warning\' style=\'border:1px solid red;border-radius:10px;background-color:red;' +
'font-size:large;text-align:center;padding:5px 0 5px 0;color:white\'>⚠ ' +
'<strong style=\'font-style:italic\'>注意,这里是官方网站,如需下载软件,请选择该条目!</strong> ⚠</p>');
console.log('百度搜索“Official_Enhance”执行成功!');
} else {
console.log("该Baidu搜索结果没有发现“官网”标记。。。");
}
} else {
console.log('已经添加了标记。');
}
}, 2000);
} else if (window.location.href.indexOf('so.com') != -1) {
setInterval(function () {
if ($('#warning').length == 0) {
if ($('span.icon-official').length != 0) {
$('span.icon-official').after("<p id=\'warning\' style=\"border:1px solid red;border-radius:10px;background-color:red;" +
"font-size:large;text-align:center;padding:5px 0 5px 0;color:white\">⚠ " +
"<strong style=\"font-style:italic\">注意,这里是官方网站,如需下载软件,请选择该条目!</strong> ⚠</p>");
console.log('360搜索“Official_Enhance”执行成功!');
} else {
console.log("该360搜索结果没有发现“官网”标记。。。");
}
} else {
console.log('已经添加了标记。');
}
}, 2000);
} else {
console.log('非Baidu、360界面。。。')
}
}
//模块调用判定
if (enable_BaiduDownload) {
kill_baidu_download();
}
if (enable_360Download) {
kill_360_download();
}
if (enable_360Software) {
kill_360_software();
}
if (enable_Official_Enhance) {
Official_Enhance();
}
})();