ANTI: Wang Wei by maomaolv

Block All Wang Wei by maomaolv

目前为 2021-03-17 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name ANTI: Wang Wei by maomaolv
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Block All Wang Wei by maomaolv
  6. // @author You
  7. // @match https://*.v2ex.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (async function() {
  12. 'use strict';
  13. // Add Anti Class
  14. document.head.insertAdjacentHTML("beforeend", `<style type="text/css">.hideWW{background-color:black !important;color:black !important;text-shadow:none !important;pointer-events:none !important;}</style>`)
  15. // Check Anti List
  16. const todayUTCDate = (new Date()).getUTCDate();
  17. var wwUpdateDate = window.localStorage.getItem('wwUpdateDate');
  18. var wwUniText = '';
  19. if (wwUpdateDate != todayUTCDate) { // Need Update
  20. console.debug(`ANTI-WW: Updating List (${wwUpdateDate} / ${todayUTCDate})`);
  21. // Load Anti List
  22. const wwUniResp = await fetch('https://www.v2ex.com/p/3SS1131M');
  23. wwUniText = await wwUniResp.text();
  24. window.localStorage.setItem('wwUpdateDate', todayUTCDate);
  25. window.localStorage.setItem('wwUniText', wwUniText);
  26. } else {
  27. console.debug(`ANTI-WW: Use Local List (${wwUpdateDate} / ${todayUTCDate})`);
  28. wwUniText = window.localStorage.getItem('wwUniText');
  29. }
  30. const wwLinkList = wwUniText.match(/(\/t\/[0-9]+)/g);
  31. // Mark Links
  32. for (const link of document.links) {
  33. if (wwLinkList.includes(link.pathname)) {
  34. link.classList.add('hideWW');
  35. console.debug(`Found Link: ${link.pathname}`);
  36. }
  37. }
  38. // Mark Page
  39. if (wwLinkList.includes(document.location.pathname)) {
  40. console.debug(`Found Page: ${document.location.pathname}`);
  41. document.querySelector('#Main>.box').innerHTML = '<h1 style="background:white;color:black;height:500px;line-height:500px;font-size:100px;font-family: "PingFang SC">已屏蔽</h1>'
  42. }
  43. })();

QingJ © 2025

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