aio

个人实用小插件

  1. // ==UserScript==
  2. // @name aio
  3. // @namespace http://tampermonkey.net/
  4. // @version 2025-01-13
  5. // @description 个人实用小插件
  6. // @author jiejiejie
  7. // @match http://www.juquge.com/*
  8. // @match https://geek-docs.com/*
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=juquge.com
  10. // @license MIT
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14. // aio.ts
  15. var aio = () => {
  16. const getCurrentUrl = () => window.location.href;
  17. const getWebSite = (url) => {
  18. let juqugeReg = /juquge/;
  19. let geekDocsReg = /geek-docs/;
  20. if (juqugeReg.test(url)) {
  21. return "juquge";
  22. } else if (geekDocsReg.test(url)) {
  23. return "geekDocs";
  24. }
  25. };
  26. const deal_juquge = () => {
  27. };
  28. const unlockScroll = () => {
  29. document.body.setAttribute("style", "overflow: auto");
  30. console.log("滚动条已解锁");
  31. };
  32. const deleteAds = () => {
  33. let viewAdEle = document.querySelector(".fc-message-root");
  34. viewAdEle?.parentElement?.removeChild(viewAdEle);
  35. let rightAds = document.querySelector(".tbrside");
  36. rightAds?.parentElement?.removeChild(rightAds);
  37. let bottomAds = document.querySelector(".adsbygoogle");
  38. bottomAds?.parentElement?.removeChild(bottomAds);
  39. let contentAds = document.querySelectorAll(".eaa_desktop");
  40. contentAds.forEach((item) => {
  41. item.parentElement?.removeChild(item);
  42. });
  43. console.log("广告已删除");
  44. };
  45. const fullContent = () => {
  46. let contentWrapEle = document.querySelector(".content-wrap");
  47. let contentEle = document.querySelector(".content");
  48. contentWrapEle.setAttribute("style", "margin-right: 0 !important");
  49. contentEle.setAttribute("style", "margin-right: 0 !important");
  50. console.log("文章已平铺");
  51. };
  52. const deal_geekDocs = () => {
  53. unlockScroll();
  54. deleteAds();
  55. fullContent();
  56. };
  57. window.addEventListener("load", () => {
  58. let currentUrl = getCurrentUrl();
  59. let webSite = getWebSite(currentUrl);
  60. if (webSite === "juquge") {
  61. deal_juquge();
  62. } else if (webSite === "geekDocs") {
  63. let clearButton = document.createElement("button");
  64. clearButton.innerHTML = "清除广告";
  65. clearButton.setAttribute("style", "position: fixed; bottom: 100px; right: 0; z-index: 9999999999;");
  66. clearButton.onclick = deal_geekDocs;
  67. document.body.appendChild(clearButton);
  68. }
  69. });
  70. };
  71. aio();

QingJ © 2025

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