Remove Specific Elements and Change Font Size on truyenwikidich.net

删除特定页面上的指定元素,并将特定元素的字体大小改为32px

  1. // ==UserScript==
  2. // @name Remove Specific Elements and Change Font Size on truyenwikidich.net
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description 删除特定页面上的指定元素,并将特定元素的字体大小改为32px
  6. // @author UNKNOWN
  7. // @match https://truyenwikidich.net/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // 等待页面完全加载后删除元素
  15. window.addEventListener('load', function() {
  16. // 删除第一个元素
  17. var element1 = document.evaluate('/html/body/main/div[2]/div[3]/div[1]/div[2]/div[1]/div[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  18. if (element1) {
  19. element1.remove();
  20. }
  21.  
  22. // 删除第二个元素
  23. var element2 = document.evaluate('/html/body/div[8]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  24. if (element2) {
  25. element2.remove();
  26. }
  27.  
  28. // 删除第三个元素
  29. var element3 = document.evaluate('/html/body/main/div[2]/div[3]/div[1]/div[2]/div[2]/div', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  30. if (element3) {
  31. element3.remove();
  32. }
  33.  
  34. // 删除第四个元素
  35. var element4 = document.evaluate('//*[@id="fly_af5Ki"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  36. if (element4) {
  37. element4.remove();
  38. }
  39.  
  40. // 删除第五个元素
  41. var element5 = document.evaluate('//*[@id="fly_juymg"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  42. if (element5) {
  43. element5.remove();
  44. }
  45.  
  46. // 删除第六个元素
  47. var element6 = document.evaluate('//*[@id="tpm_inpage_wrapper"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  48. if (element6) {
  49. element6.remove();
  50. }
  51.  
  52. // 删除第七个元素
  53. var element7 = document.evaluate('//*[@id="bookContentBody"]/div[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  54. if (element7) {
  55. element7.remove();
  56. }
  57.  
  58. // 删除第八个元素
  59. var element8 = document.evaluate('//*[@id="tpads_mb_article_top"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  60. if (element8) {
  61. element8.remove();
  62. }
  63.  
  64. // 删除第九个元素
  65. var element9 = document.evaluate('//*[@id="tpads_mb_article_01"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  66. if (element9) {
  67. element9.remove();
  68. }
  69.  
  70. // 删除第十个元素
  71. var element10 = document.evaluate('//*[@id="tpads_bell_mb_container"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  72. if (element10) {
  73. element10.remove();
  74. }
  75.  
  76. // 删除第十一个元素
  77. var element11 = document.evaluate('//*[@id="fly_jcaKK"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  78. if (element11) {
  79. element11.remove();
  80. }
  81.  
  82. // 删除所有 id 以 'fly_' 开头的元素
  83. var allElements = document.querySelectorAll('[id^="fly_"]');
  84. allElements.forEach(function(el) {
  85. el.remove();
  86. });
  87.  
  88. // 将特定元素的字体大小改为32px
  89. var contentElement = document.getElementById('bookContentBody');
  90. if (contentElement) {
  91. contentElement.style.fontSize = '32px';
  92. }
  93. });
  94. })();