Sleazy Fork is available in English.

绅士漫画聚图功能

把其他页面的图片放在本页显示

  1. // ==UserScript==
  2. // @name 绅士漫画聚图功能
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description 把其他页面的图片放在本页显示
  6. // @author me
  7. // @match https://www.wnacg.com/photos-view-id-*
  8. // @match https://www.wnacg.com/?ctl=photos&act=view&id=*
  9. // @icon https://www.wnacg.com/favicon.ico
  10. // @grant none
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. var add = 0;
  16. var maxnum = goToLastPage();
  17. function goToLastPage() {
  18. var selectElement = document.querySelector('.pageselect'); // 获取<select>元素
  19. var options = selectElement.getElementsByTagName('option'); // 获取所有<option>元素
  20. var max = options.length;
  21. return max;
  22. }
  23.  
  24.  
  25. function num(){
  26. if(add <= maxnum){
  27. let imgElement = document.querySelector('#picarea');
  28. let imgUrl = imgElement.getAttribute('src');
  29. console.log('imgUr:'+ imgUrl);
  30.  
  31. // 从 URL 中提取图片 ID
  32. let regex = /\/(\d+)\.(jpg|png)$/i;
  33. let filename = imgUrl.match(regex)?.[1];
  34. console.log('filename:'+ filename);
  35. let incrementedStr = String(parseInt(filename) + add).padStart(filename.length, '0');
  36. add++;
  37.  
  38. let replacedUrl = imgUrl.replace(filename + '.jpg', incrementedStr + '.jpg');
  39. let url = 'https:' + replacedUrl;
  40. showImg(url);
  41. }else{
  42. clearInterval();
  43. }
  44. }
  45. function showImg(url) {
  46.  
  47. let img = document.createElement('img');
  48. img.id = 'tampermonkey-img';
  49. img.style.display = "block";
  50. img.style.margin = "0 auto";
  51. img.style.objectFit = "contain";
  52. img.src = url;
  53. console.log('url:'+ url);
  54. document.body.appendChild(img);
  55. }
  56.  
  57. setInterval(num,1000);
  58. })();