• Cakk

    经常有人来我电脑前提项目的问题,一般难以避免用浏览器打开项目讨论问题,好几次在看 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();
    })();
    ```效果:

    图片

    主楼
  • xiaoyu

    这个确实好用,避免发现先行修改了。

    #1
  • Cakk

    ^-^ 把名字改好,标签页列表老板看了泪流满面

    #2
  • nanchen

    上次老板来问我东西,我打开浏览器,L站的标题是:你觉得当前的工作还能坚持多久 ^-^

    #3
  • helloandhi

    不要慌,打开回复框:我与公司生死与共!

    #4
  • 狗蛋

    为什么别人能看到标签页文字? 都能看这么仔细了

    同事关系这么好的???

    公司是共享电脑? 轮流上机?

    (我严重怀疑你脚上还穿着鞋套)^-^

    #5
  • Cakk

    你猜他当时看没看到,其实我去别人电脑前讨论东西时会看(隐私剽窃欲)

    #6
  • 星辰

    还穿着鞋套 这个说法给我整笑了。

    #7
  • Cakk

    ^-^ 就是很正常的在我工位 BUG 复现等都会有这种场景呀

    #8
  • Fengshi

    都给你打NSFW标签了,佬这是明知山有虎吗

    图片

    #9
  • Piz.liu

    这个很有必要,经常有人来找我,害怕有人看到我在干别的

    #10
  • Enze

    favicon怎么不改,favicon最需要改啊,跟pornhub一个色

    #11
  • 狗蛋

    欢迎加入【偷窥者联盟】~

    欢迎加入【偷窥者联盟】~

    欢迎加入【偷窥者联盟】~^-^

    #12
  • Preteen7645

    来一个更好的。

    老板和女友一同掉进水里,该如何向女友解释,我先救了老板?

    #13
  • 于小盼

    duck不必 就我这 谁能看出来啥

    图片

    #14
  • Ruan222123126

    直接用垂直标签页,不让老板看到。

    #15
  • zszz

    图片

    垂直标签,你不二的选择

    #16
  • troll

    稍稍修改了一下,同时打开多个标签的时候会随机设置标题,要显示什么可以在列表里改

    图片```
    // ==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();
    })();

    #17
  • JinKing

    已严肃使用 ^-^

    图片

    #18
  • 天弓

    这个插件里面不是支持吗,你们都不用插件的吗

    #19

发表回复

登录后回复