[油猴脚本]哔哩哔哩搜索页光标自动移动至文本最后面的修复脚本
本帖最后由 Faneter 于 2024-7-20 08:37 编辑鄙人在使用哔哩哔哩搜东西时,其光标总是会移动到最后面,令鄙人十分不爽,于是编写了该脚本
该脚本的运行效果十分的差,并不能保证点击时指针仍不会乱跳,介于鄙人为十足的萌新,对于该脚本的开发完全是误打误撞,不知为何如此设置便可解决(好像也没解决)问题,望大佬们能够答疑解惑,或提出更好的意见
```
// ==UserScript==
// @name Bilibili Search Page Cursor Fix
// @namespace https://blog.faneter.top/
// @version 1.0
// @description修复哔哩哔哩搜索页光标点击后自动回到最后面的问题
// @AuThor Faneter
// @match *://search.bilibili.com/*
// @Icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant unsafeWindow
// ==/UserScript==
(function() {
'use strict';
window.addEventListener("load", (event) => {
var textField = document.getElementsByClassName('search-input-el')
textField.selectionStart = 0
textField.onblur = function() {
this.selectionStart = 0
}
});
})();
``` 感谢楼主 我好好试试
网站的效果是给这个元素添加了一个 `focus` 事件,所以可以阻止其它的 `focus` 事件运行。
```js
// ==UserScript==
// @name Bilibili Search Page Curse Fix
// @namespace https://blog.faneter.top/
// @version 1.0
// @description修复哔哩哔哩搜索页光标点击后自动回到最后面的问题
// @AuThor Faneter
// @match *://search.bilibili.com/*
// @Icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @run-at document-body
// ==/UserScript==
(function() {
'use strict';
document.addEventListener("DOMContentLoaded", (event) => {
var textField = document.getElementsByClassName('search-input-el');
textField.addEventListener('focus', e => {
e.stopImmediatePropagation();
}, true);
});
})();
```
搜狗浏览器最新版,无法安装油猴了。好像是企鹅收购了。 雀氏,阿比就是喜欢整些没用的东西,谢谢大佬 刚好有需求,我去试试,感谢分享{:1_893:} 谢谢我去试试 试用了一下,非常好用,感谢分享 感谢分享 楼主辛苦,谢谢 感谢楼主 谢谢
页:
[1]
2