Unhide eNotes

Unhide eNotes answers and articles!

当前为 2023-08-25 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Unhide eNotes
  3. // @namespace https://naeembolchhi.github.io/
  4. // @version 0.50
  5. // @description Unhide eNotes answers and articles!
  6. // @author NaeemBolchhi
  7. // @license GPL-3.0-or-later
  8. // @match https://www.enotes.com/*
  9. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAkBQTFRF/////vz8+Ojl8tPP67qy46CV45+U5aed67y089XQ+ero//7++ezp6rau13VlzldEyEMtxz4oyUQvz1lG2Xxt7Ly1+Obj9uDd5aWbz1tIyEAqzlZD4ZiM+ejm/ff2562kzlVBxz8p0V9N7cK7/vz7+u7s3Yh6ykgzykg0/fj4/vv64ZeLyEEr3IV36bOq5KGW4ZaKykcyykk02Xts/fn47L620mJRy0w48c7J6K6kyEIt8c/K5aaczVM/z1pH+Ofk8tPOy0s21Wtb+u/u9t/b0F1L24N1/Pb11nBg3o2B/fb19NrWzVI+78nD6rat1W1c/PPx67uzyEIs13Rk02VUy0s389bRyUUv7sS93Yp93Yt+24R2y0o19NjT1GlY0F5M+u/t5KKX8tDL5qie8tHL56yj6rWt8MzG9+LfzVE94JOH4JSH/PPy0mJQzE465qmf6rev0FtJ02ZU1W5e0WFP+/LwzlhF+OnmyEEszVRA+evp8tLN//395KOY78fBx0Aq78fA9dvXy0o20mVT02hX4pyR9d3Zy0w31W9e/PXz/v382n9w/fj3/PX09NfS7sa//ff335GF0V9My005+/Dv+/Lx1Wxc24Fz8MrE0FtI7sO99+Pfz1hFzFA8/vr58tLM2XprzE874JKG7sW++u3r+OXi7cG63Yp8zE050WBO1Gxc8c/J02dW2Hhp9dzY+uzq0F1K6LGo//7956uh02dVyUUw02ZV5qqg1nNjzlRB0mRS2n5w6K6l8tHM9+Th/PTz2w06LAAAAlBJREFUeJxjYBgFo2DYA0YmZhZWNjZ2Dk4ubjK08/Dy8QsIgoGQsIioGGlmcItLSAoiAylpGVkS9MvJKwiiA0UlZRVi9auqCcD1qSvCmRrsmsTp19LWgWqR1mXT0zfgM4RyjTiI028gBVFvzAkVMTE1g4iYWxBjgKUVxHZrJDFGG1uwoJ09Yf0OjuBQd3JGFXZxBZvgRjAg3T3ACj290CW8fcBJwpeQAX7gAPAPwJQJDALJBJvg1x8QAlIVGoZFyoQPJBVujUUKCUSAYzASa7r1FQLJReE3IBqkJiYWq5xcHEgyPgGffi5hkBoPLeyyieBg5MQuCQFJ4DScjEM2BSybis+ANJAKnXQcshmZIOksfAZkg1T4ZOCQzckFSfPhM0AEpCIvvwA74C0ESRdhpDEkUIxRDGCCklIKDSgrp9AAaXw5MhikoqJSGh/wr8JjQCTIgMpqe3ygqgaPAbXgWHDBo4IAqKsHGiDVQL4BjU0gJySSb4B7M8iAFnfyTWgFGUC43MIN2tpBJnR0km1AVzfIACkb7LI9vYRN6AM7wbAfm9yEiZPaCBrALQNOr5NrMaWmAF1nS7humjoNkuSn56BJzJgJEnacRdCE2XMgJszVm4cQ1Jq/AFLjShORTBuloflu4aLFS0ACS5ctXwEVmtNIWD+wHlyJlHsXqiNxVjERo5+Be/UaRUEsIGjtOqL0A8H61g0Y2uvjNxKRDGBg05LNW7Yiaw/fth1fQYINdDqw7XC1bQKCnbt279mLHqvEuUN1XyMQLN1PjuZRMAqGFAAAQRCVzMZUEeAAAAAASUVORK5CYII=
  10. // @run-at document-end
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14. const location = window.location.href;
  15.  
  16. function addStyle() {
  17. let style = document.createElement('style');
  18. style.setAttribute('type','text/css');
  19. style.innerHTML = `* {
  20. color: initial;
  21. text-shadow: none;
  22. filter: initial;
  23. -webkit-user-select: initial;
  24. -moz-user-select: initial;
  25. -ms-user-select: initial;
  26. user-select: initial;
  27. pointer-events: initial;
  28. cursor: auto;
  29. }
  30. *[href], *[href] *, *[href] * *, *[href] * * * {
  31. cursor: pointer;
  32. }
  33. #enotes-paywall, .tonottobe {
  34. display: none;
  35. }`.replace(/\;/g,' !important;');
  36. document.head.appendChild(style);
  37. }
  38.  
  39. addStyle();
  40.  
  41. function remove1() {
  42. document.querySelector(`#enotes-paywall`).parentNode.remove();
  43.  
  44. let ads = document.querySelectorAll(`#enotes-paywall`);
  45.  
  46. for (let x = 0; x < ads.length; x ++) {
  47. ads[x].parentNode.classList.add('tonottobe');
  48. }
  49. }
  50.  
  51. function remove2() {
  52. let ads = document.querySelectorAll(`*[id*='-ad-']`);
  53.  
  54. for (let x = 0; x < ads.length; x ++) {
  55. ads[x].parentNode.classList.add('tonottobe');
  56. }
  57. }
  58.  
  59. function remove3() {
  60. let what = document.querySelector('.o-rte-text').querySelector('p:last-child');
  61.  
  62. if (what.innerText.match(/...$/)) {
  63. what.parentNode.classList.add('tonottobe');
  64. }
  65. }
  66.  
  67. if (location.match(/\/homework\-help\//)) {
  68. try {remove2();} catch {}
  69. }
  70.  
  71. if (location.match(/\/topics\//)) {
  72. try {remove1();} catch {}
  73. try {remove2();} catch {}
  74. try {remove3();} catch {}
  75. }

QingJ © 2025

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