去除CODOL打靶活动分解时的弹窗提示

去除CODOL打靶活动分解时烦人的弹窗确认, 仅限活动 https://codol.qq.com/cp/a20210311lucky/index.html

  1. // ==UserScript==
  2. // @name 去除CODOL打靶活动分解时的弹窗提示
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.4
  5. // @description 去除CODOL打靶活动分解时烦人的弹窗确认, 仅限活动 https://codol.qq.com/cp/a20210311lucky/index.html
  6. // @author ChnMig
  7. // @match https://codol.qq.com/cp/a20210311lucky/*
  8. // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12.  
  13. (function() {
  14. // 设置暂存箱展示状态
  15. show0 = false
  16. // 覆盖点击分解的执行函数, 去除弹窗警告的步骤
  17. doUserDes = function(id, iPackageId, packageName, iPackageGroupId) {
  18. amsCfg_749357.sData["tmpSeqId"] = id;
  19. amsCfg_749357.sData["tmpPackageId"] = iPackageId;
  20. amsSubmit(368101, 749357);
  21. };
  22. // init提示
  23. alert("初始化成功!")
  24. // 为暂存箱按钮添加打开/关闭状态
  25. var s = function(){
  26. // 点击暂存箱时将状态设置为true
  27. c = document.getElementsByClassName("btn-store sp t")[0]
  28. document.getElementsByClassName("btn-store sp t")[0].href="javascript:amsSubmit(368101,749351);show0=true;"
  29. // 点击X号时设置为false
  30. document.getElementsByClassName("close sp")[0].href="javascript:closeDialog();show0=false;"
  31. document.getElementsByClassName("close sp")[1].href="javascript:closeDialog();show0=false;"
  32. document.getElementsByClassName("close sp")[2].href="javascript:closeDialog();show0=false;"
  33. document.getElementsByClassName("close sp")[3].href="javascript:closeDialog();show0=false;"
  34. document.getElementsByClassName("close sp")[4].href="javascript:closeDialog();show0=false;"
  35. document.getElementsByClassName("close sp")[5].href="javascript:closeDialog();show0=false;"
  36. };
  37. s();
  38.  
  39. // 检测回调弹窗
  40. var closeAlert = function () {
  41. // 如果暂存箱打开则重新显示暂存箱
  42. var ui0 = document.getElementById("showMyGiftContent_749351");
  43. if (show0==true){
  44. // 打开了暂存箱
  45. // 去除分解了XX积分样式的显示
  46. var ui1 =document.getElementById("lotteryAlertDialog");
  47. if (ui1){
  48. ui1.style.display="none";
  49. }
  50. // 去除全局蒙层
  51. var ui2 =document.getElementById("_overlay_");
  52. if (ui2){
  53. ui2.style.display="none";
  54. }
  55. // 如果暂存箱应该是打开而没有打开则重新显示暂存箱
  56. if (ui0.style.display=="none"){
  57. document.getElementsByClassName("btn-store sp t")[0].click()
  58. }
  59. }
  60. };
  61. // 启动检测弹窗的循环, 200ms执行一次
  62. window.setInterval(closeAlert, 200);
  63.  
  64. })();

QingJ © 2025

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