代码拉取完成,页面将自动刷新
// ==UserScript==
// @name smart-baidu
// @namespace http://tampermonkey.net/
// @home-url https://gitee.com/ensleep/tmonkey/raw/master/smart-baidu.js
// @description 搜索恶心的网站
// @version 1.0
// @updateURL https://gitee.com/ensleep/tmonkey/raw/master/smart-baidu.js
// @downloadURL https://gitee.com/ensleep/tmonkey/raw/master/smart-baidu.js
// @include http://www.baidu.com/*
// @include https://www.baidu.com/*
// @author ensleep 参考自 依然菜刀 的https://greasyfork.org/zh-CN/scripts/377144
// @grant none
// @run-at document-end
// ==/UserScript==
(function () {
String.prototype.endWith = function (s) {
if (s == null || s === "" || this.length === 0 || s.length > this.length)
return false;
return this.substring(this.length - s.length) === s;
};
var INS = ' -baijiahao -csdn.net';
var hostname = window.location.hostname;
if (hostname === 'www.baidu.com') {
process();
}
function removeIns(txt) {
if (txt.endWith(INS)) {
return txt.substr(0, txt.length - INS.length);
}
return txt;
}
function getRealVal(input) {
return input.getAttribute('data-value') || '';
}
function process() {
var $kw = $("#kw");
var oVal = removeIns($kw.val());
$kw.val(oVal);
$kw.attr('value', oVal);
$kw.attr('data-value', oVal);
$kw.on('input', function(event){
this.value = event.originalEvent.data;
});
Object.defineProperty($kw[0], 'value', {
get: function () {
var txt = getRealVal(this);
if (txt && !txt.endWith(INS)) {
txt += INS;
}
return txt;
},
set: function (newVal) {
this.setAttribute('data-value', newVal);
}
});
}
})();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。