Sleazy Fork is available in English.

绯月图片直接显示

将"请手动点击打开本图片"链接的图片直接显示在论坛帖子中

  1. // ==UserScript==
  2. // @name 绯月图片直接显示
  3. // @namespace railguns
  4. // @version 0.1
  5. // @description 将"请手动点击打开本图片"链接的图片直接显示在论坛帖子中
  6. // @author railguns
  7. // @match https://bbs.kfpromax.com/read*
  8. // @match https://kfmax.com/read*
  9. // @match https://bbs.kfmax.com/read*
  10. // @match https://bbs.9dkf.com/read*
  11. // @match https://bbs.365gal.com/read*
  12. // @match https://bbs.365galgame.com/read*
  13. // @grant none
  14. // @license MIT
  15. // ==/UserScript==
  16.  
  17. (function() {
  18. 'use strict';
  19.  
  20. // 替换下面的文本内容为实际的提示文本
  21. var searchText = "请手动点击打开本图片";
  22.  
  23. // 获取所有包含指定文本的链接元素
  24. var elements = document.body.querySelectorAll('a');
  25.  
  26. // 遍历元素并替换为图片
  27. elements.forEach(function(element) {
  28. // 检查链接的文本内容是否包含指定文本
  29. if (element.innerText.includes(searchText)) {
  30. // 获取链接的打开链接
  31. var openLink = element.getAttribute('href');
  32.  
  33. // 使用正则表达式检查链接是否以 http 或 https 开头
  34. if (openLink && /^https?:/.test(openLink)) {
  35. // 创建图片元素
  36. var img = document.createElement('img');
  37. img.src = openLink;
  38.  
  39. // 设置图片样式,确保不超过页面宽度
  40. img.style.maxWidth = '100%';
  41. img.style.height = 'auto';
  42.  
  43. // 替换文本链接为图片
  44. element.parentNode.replaceChild(img, element);
  45. }
  46. }
  47. });
  48. })();