1 Star 0 Fork 0

暗影灰蝶/tmonkey

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
smart-baidu.js 1.80 KB
一键复制 编辑 原始数据 按行查看 历史
暗影灰蝶 提交于 2022-01-15 12:29 . update smart-baidu.js.
// ==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);
}
});
}
})();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ensleep/tmonkey.git
git@gitee.com:ensleep/tmonkey.git
ensleep
tmonkey
tmonkey
master

搜索帮助