本帖最后由 wyn665817 于 2023-9-28 15:53 编辑
// ==UserScript==
// @name New Userscript
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description try to take over the world!
// @author You
// @match https://www.zhihu.com/*
// @run-at document-start
// ==/UserScript==
// 先隐藏标题栏
var styleEl = document.createElement("style");
styleEl.innerHTML = ".QuestionHeader .QuestionHeader-title { visibility: hidden !important; }";
document.head.appendChild(styleEl);
let timer = setInterval(() => {
if (document.querySelectorAll(".QuestionHeader-title")[1] !== null) {
//找到了定时器
document.querySelectorAll(".QuestionHeader-title")[1].innerHTML = "油猴脚本开发!";
document.title = "油猴脚本开发!";
styleEl.remove(); // 修改恢复标题栏显示
clearInterval(timer);
}
}, 100);
先用css样式隐藏标题,修改后再恢复显示,视觉上就像是标题栏加载的慢一步,而不是进行了修改。
为了保证效果,@run-at需要设置为document-start。