搜索栏鼠标悬停提示
当前为
// ==UserScript==
// @name B站搜索栏 - 鼠标悬停提示
// @namespace mscststs
// @version 1.2
// @license ISC
// @description 搜索栏鼠标悬停提示
// @author mscststs
// @match https://*.bilibili.com/*
// @icon https://www.bilibili.com/favicon.ico
// @require https://gf.qytechs.cn/scripts/38220-mscststs-tools/code/MSCSTSTS-TOOLS.js?version=713767
// @run-at document-body
// @grant none
// ==/UserScript==
(function() {
'use strict';
StartObserveTitle();
async function StartObserveTitle(){
function trendingTitle(trendingElements) {
for (var i = 0; i < trendingElements.length; i++) {
var trendingContent = trendingElements[i];
trendingContent.setAttribute("title", trendingContent.innerHTML);
}
}
// 设置悬停信息
function titleText(historyElements, trendingElements) {
if(historyElements[0].title == "") {
var index = historyElements.length > trendingElements.length ? historyElements.length : trendingElements.length;
for (var i = 0; i < index; i++) {
if(i < historyElements.length) {
var historyContent = historyElements[i];
var historyText = historyContent.querySelector(".history-text");
historyContent.setAttribute("title", historyText.innerHTML);
}
if(i < trendingElements.length) {
var trendingContent = trendingElements[i];
var trendingText = trendingContent.querySelector(".trending-text");
trendingContent.setAttribute("title", trendingText.innerHTML);
}
}
}
}
async function onTitle() {
//alert(456);
await mscststs.wait(".histories .history-item");
var historyElements = document.querySelectorAll(".histories .history-item");
//var historyText = document.querySelectorAll(".histories .history-item .history-text");
await mscststs.wait(".trending-item .trending-text");
var trendingElements = document.querySelectorAll(".trending-item");
//var trendingText = document.querySelectorAll(".trending-item .trending-text");
titleText(historyElements, trendingElements);
}
// 设置搜索框点击事件
function onTitleText(searchContent) {
searchContent.addEventListener('focus', async function() {
onTitle();
});
searchContent.addEventListener('click', async function() {
onTitle();
});
}
var url = document.URL;
if(url.startsWith("https://search.bilibili.com/")) {
await mscststs.wait(".search-header .search-input .search-input-wrap .search-input-el");
var searchContent = document.querySelector(".search-header .search-input .search-input-wrap .search-input-el");
onTitleText(searchContent);
} else if(url.startsWith("https://space.bilibili.com/") || url.startsWith("https://www.bilibili.com/v/") || url.startsWith("https://www.bilibili.com/video/") || url.startsWith("https://www.bilibili.com/bangumi/play/")) {
await mscststs.wait(".bili-header .center-search-container .center-search__bar .nav-search-content .nav-search-input");
var searchContent = document.querySelector(".bili-header .center-search-container .center-search__bar .nav-search-content .nav-search-input");
onTitleText(searchContent);
} else {
await mscststs.wait(".international-header .nav-search .nav-search-keyword");
var searchContent = document.querySelector(".international-header .nav-search .nav-search-keyword");
onTitleText(searchContent);
}
/*await mscststs.wait(".bili-header .center-search-container .center-search__bar .nav-search-content .nav-search-input");
var searchContent = document.querySelector(".bili-header .center-search-container .center-search__bar .nav-search-content .nav-search-input");
searchContent.onfocus = async function() {
await mscststs.wait(".histories .history-item");
var historyElements = document.querySelectorAll(".histories .history-item");
var historyText = document.querySelectorAll(".histories .history-item .history-text");
titleText(historyElements, historyText);
await mscststs.wait(".trending-item .trending-text");
var trendingElements = document.querySelectorAll(".trending-item");
var trendingText = document.querySelectorAll(".trending-item .trending-text");
titleText(trendingElements, trendingText);
}*/
}
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址