替换gravatar头像loli

将gravatar头像替换为国内镜像链接,加快打开速度(更新:监视页面中的 DOM 变化)

  1. // ==UserScript==
  2. // @name 替换gravatar头像loli
  3. // @namespace https://blog.orii.top/
  4. // @version 1.0.1
  5. // @description 将gravatar头像替换为国内镜像链接,加快打开速度(更新:监视页面中的 DOM 变化)
  6. // @author wangtwothree
  7. // @match *://*/*
  8. // @grant none
  9. // @license MIT
  10.  
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 使用 MutationObserver 监听页面中的 DOM 变化
  17. const observer = new MutationObserver(function(mutations) {
  18. mutations.forEach(function(mutation) {
  19. // 在 DOM 变化中查找并替换 Gravatar 链接
  20. mutation.target.querySelectorAll('img[src*="gravatar.com"]').forEach(function(img) {
  21. img.src = img.src.replace('s.gravatar.com', 'gravatar.loli.net');
  22. });
  23. });
  24. });
  25.  
  26. // 配置 MutationObserver 监听的目标及选项
  27. const observerConfig = { childList: true, subtree: true };
  28.  
  29. // 启动 MutationObserver
  30. observer.observe(document.body, observerConfig);
  31. })();

QingJ © 2025

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