- Cakk2026-07-277706
经常有人来我电脑前提项目的问题,一般难以避免用浏览器打开项目讨论问题,好几次在看 NSFW Title 过于暴力而社死(虽然不知道别人注意到了没)
为此分享一个简单的 tampermonkey 脚本将 Head.Title 固定为某些内容```
// ==UserScript==
// @name Linux.Do 阻止回复弹窗 Esc 关闭
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 当在 Discourse 论坛回复框打字时,按 Esc 不会关闭弹窗
// @author You
// @match https://linux.do/*
// @grant none
// ==/UserScript==(function() {
'use strict';// 动态调整页面 Title
const NEW_TITLE = "Golang 语法在线速查";function setPageTitle() {
if (document.title !== NEW_TITLE) {
document.title = NEW_TITLE;
}
}// 1. 初始尝试设置
setPageTitle();// 2. 监听 <title> 节点的变化(防止前端框架如 React/Vue/Angular 在渲染后重写 title)
const observer = new MutationObserver(() => {
setPageTitle();
});// 待 document.head 加载完毕后开始监听
const initObserver = () => {
const titleEl = document.querySelector('title');
if (titleEl) {
observer.observe(titleEl, { childList: true, characterData: true, subtree: true });
} else {
// 如果 head/title 还没出来,继续等待
setTimeout(initObserver, 50);
}
};initObserver();
})();
```效果:
主楼 - xiaoyu2026-07-278082
这个确实好用,避免发现先行修改了。
- Cakk2026-07-277706
^-^ 把名字改好,标签页列表老板看了泪流满面
- nanchen2026-07-2736133
上次老板来问我东西,我打开浏览器,L站的标题是:你觉得当前的工作还能坚持多久 ^-^
- helloandhi2026-07-2710796
不要慌,打开回复框:我与公司生死与共!
- 狗蛋2026-07-2719696
- Cakk2026-07-277706
你猜他当时看没看到,其实我去别人电脑前讨论东西时会看(隐私剽窃欲)
- 星辰2026-07-2735007
还穿着鞋套 这个说法给我整笑了。
- Cakk2026-07-277706
^-^ 就是很正常的在我工位 BUG 复现等都会有这种场景呀
- Fengshi2026-07-2727566
- Piz.liu2026-07-2729109
这个很有必要,经常有人来找我,害怕有人看到我在干别的
- Enze2026-07-277740
favicon怎么不改,favicon最需要改啊,跟pornhub一个色
- 狗蛋2026-07-2719696
- Preteen76452026-07-2722114
- 于小盼2026-07-278754
- Ruan2221231262026-07-2726683
直接用垂直标签页,不让老板看到。
- zszz2026-07-2759184
- troll2026-07-2733612
稍稍修改了一下,同时打开多个标签的时候会随机设置标题,要显示什么可以在列表里改
```
// ==UserScript==
// @name Linux.Do 随机固定页面标题
// @namespace http://tampermonkey.net/
// @version 1.1
// @description 从预设标题中随机选择一个,并防止页面将其改回
// @author You
// @match https://linux.do/*
// @grant none
// ==/UserScript==(function() {
'use strict';// 每次加载页面时随机选择一个标题,并在本次加载期间保持不变
const TITLES = [
"Golang 语法在线速查",
"JavaScript 参考手册",
"Python 官方文档",
];
const selectedTitle = TITLES[Math.floor(Math.random() * TITLES.length)];function setPageTitle() {
if (document.title !== selectedTitle) {
document.title = selectedTitle;
}
}// 1. 初始尝试设置
setPageTitle();// 2. 监听 <title> 节点的变化(防止前端框架如 React/Vue/Angular 在渲染后重写 title)
const observer = new MutationObserver(() => {
setPageTitle();
});// 待 document.head 加载完毕后开始监听
const initObserver = () => {
const titleEl = document.querySelector('title');
if (titleEl) {
observer.observe(titleEl, { childList: true, characterData: true, subtree: true });
} else {
// 如果 head/title 还没出来,继续等待
setTimeout(initObserver, 50);
}
};initObserver();
})(); - JinKing2026-07-2735839
- 天弓2026-07-2711983
这个插件里面不是支持吗,你们都不用插件的吗



