DuckDuckGo标签页标题修改

强制将 DuckDuckGo 主页的标签页标题更改为“New Tab”

  1. // ==UserScript==
  2. // @name DuckDuckGo标签页标题修改
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.5
  5. // @description 强制将 DuckDuckGo 主页的标签页标题更改为“New Tab”
  6. // @author Richard Tyson
  7. // @license MIT
  8. // @match https://start.duckduckgo.com/
  9. // @grant none
  10. // @run-at document-start
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 尽早设置标题
  17. document.title = "New Tab";
  18.  
  19. // 使用 requestAnimationFrame 持续检查和设置标题
  20. const ensureTitle = () => {
  21. if (document.title !== "New Tab") {
  22. document.title = "New Tab";
  23. }
  24. // 使用 requestAnimationFrame 持续进行下一次检查
  25. requestAnimationFrame(ensureTitle);
  26. };
  27.  
  28. // 在页面加载时立即开始持续检查
  29. ensureTitle();
  30.  
  31. // 使用 MutationObserver 监控并强制设置标题
  32. const observer = new MutationObserver(() => {
  33. if (document.title !== "New Tab") {
  34. document.title = "New Tab";
  35. }
  36. });
  37.  
  38. // 观察 head 节点的子节点变化
  39. observer.observe(document.head, { childList: true, subtree: true });
  40.  
  41. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址