Dcard Guest

簡單移除Dcard在未登入狀態下的註冊視窗及禁止捲動

  1. // ==UserScript==
  2. // @name Dcard Guest
  3. // @namespace snkoarashi_dcard
  4. // @version 1.3
  5. // @description 簡單移除Dcard在未登入狀態下的註冊視窗及禁止捲動
  6. // @author SN-Koarashi (5026)
  7. // @match https://*.dcard.tw/*
  8. // @icon https://www.google.com/s2/favicons?domain=dcard.tw
  9. // @grant GM_setValue
  10. // @grant GM_getValue
  11. // @require https://code.jquery.com/jquery-3.6.3.min.js#sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16. var dialog = false;
  17. var oldURL = location.href;
  18. var $ = window.jQuery;
  19.  
  20. // Main Timer
  21. var timer = setInterval(function(){
  22. if($('#__next > iframe').length === 0){
  23. $(".__portal").remove();
  24. $("body").css("overflow","");
  25.  
  26. let re = /^(https:\/\/www.dcard.tw\/)(.*?)\/p\/([0-9]+)/g;
  27. let URLs = location.href;
  28. if(URLs.match(re)){
  29. if (location.href != oldURL){
  30. oldURL = location.href;
  31. location.reload(true);
  32. }
  33. }
  34.  
  35.  
  36. oldURL = location.href;
  37. }
  38. },500);
  39. })();