您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
锁定指定搜索框的placeholder为空且不可修改
// ==UserScript== // @name B站搜索框PlaceHolder清空锁定 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 锁定指定搜索框的placeholder为空且不可修改 // @author YILS // @license MIT // @match *://bilibili.com/* // @match *://*.bilibili.com/* // @grant none // @run-at document-end // ==/UserScript== (function () { "use strict"; // 锁定placeholder的核心逻辑 const lockPlaceholder = (input) => { // 立即清空已有placeholder input.removeAttribute("placeholder"); input.placeholder = ""; // 锁定属性防止修改 Object.defineProperty(input, "placeholder", { value: "", writable: false, configurable: false, }); // 拦截setAttribute方法 const originalSetAttribute = input.setAttribute.bind(input); input.setAttribute = function (name) { if (name.toLowerCase() === "placeholder") return; originalSetAttribute.apply(this, arguments); }; }; // 执行锁定操作 const interval = setInterval(() => { const targetInput = document.querySelector(".nav-search-input"); if (targetInput) { lockPlaceholder(targetInput); clearInterval(interval); } }, 100); })();