preLoadFile.js 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. let owoLoadList = []
  2. function loadCSS (url) {
  3. if (owoLoadList.includes(url)) {
  4. return
  5. }
  6. owoLoadList.push(url)
  7. var link = document.createElement("link");
  8. link.rel = "stylesheet";
  9. link.type = "text/css";
  10. link.href = url;
  11. document.getElementsByTagName("head")[0].appendChild(link);
  12. }
  13. if (document.querySelector('.puge-box')) document.querySelector('.puge-box').outerHTML = ''
  14. setTimeout(() => {
  15. var box = document.getElementsByClassName('puge-box')
  16. if (!box[0]) {
  17. var insertElement = document.createElement("div");
  18. insertElement.style.display = 'none'
  19. insertElement.classList.add('puge-box')
  20. insertElement.style.zIndex = '9665'
  21. insertElement.style.width = '100%'
  22. insertElement.style.height = '100%'
  23. insertElement.style.position = 'fixed'
  24. insertElement.style.left = '0'
  25. insertElement.style.top = '0'
  26. insertElement.style.backgroundColor = 'white'
  27. document.body.appendChild(insertElement);
  28. if (window.pugeCreated) {
  29. window.pugeCreated(insertElement)
  30. window.pugeCreated = null
  31. }
  32. }
  33. }, 1000)
  34. var box = document.getElementsByClassName('puge-menu')
  35. if (!box[0]) {
  36. var insertElement = document.createElement("div");
  37. insertElement.classList.add('puge-menu')
  38. insertElement.innerHTML = `
  39. <div class="puge" style="position: fixed;
  40. width: 40px;
  41. height: 40px;
  42. right: 10px;
  43. bottom: 120px;
  44. z-index: 9666;
  45. color: white;" onclick="owostart()"><svg t="1619252746615" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="19612" width="40" height="40"><path d="M622.7968 89.7024l60.1088 124.1088c15.9744 36.0448 52.0192 60.1088 92.16 66.048l134.144 20.0704c100.1472 14.0288 138.1376 136.192 68.096 208.2816l-98.0992 94.1056c-28.0576 28.0576-42.0864 68.096-36.0448 106.0864l22.016 134.144c15.9744 100.1472-86.1184 174.1824-176.2304 128.2048l-120.1152-62.0544c-36.0448-18.0224-76.0832-18.0224-112.128 0L334.4384 972.8c-90.112 46.08-192.2048-28.0576-176.2304-128.2048l22.016-134.144c7.9872-40.0384-6.0416-80.0768-36.0448-106.0864L46.08 508.2112c-72.0896-72.0896-32.0512-192.2048 68.096-208.2816l134.144-20.0704c40.0384-6.0416 74.1376-30.0032 92.16-66.048l60.1088-124.1088c50.0736-90.112 176.2304-90.112 222.208 0" fill="#FED44A" p-id="19613"></path><path d="M404.5824 89.7024l-60.1088 124.1088c-15.9744 36.0448-52.0192 60.1088-92.16 66.048l-134.144 20.0704c-62.0544 10.0352-102.0928 60.1088-104.1408 112.128 18.0224-98.0992 220.2624-22.016 312.4224-14.0288 94.1056 10.0352 120.1152-74.1376 120.1152-74.1376s20.0704-100.1472 44.032-226.304c18.0224-102.0928 86.1184-58.0608 110.1824-40.0384C544.768-0.4096 444.6208 11.6736 404.5824 89.7024" fill="#FFDE73" p-id="19614"></path><path d="M574.7712 784.5888c-74.1376-50.0736-140.1856 0-140.1856 0S362.496 848.6912 278.4256 928.768c-86.1184 80.0768-118.1696-33.9968-118.1696-33.9968 18.0224 72.0896 102.0928 116.1216 174.1824 76.0832l122.1632-62.0544c36.0448-18.0224 76.0832-18.0224 112.128 0L690.8928 972.8c56.1152 30.0032 118.1696 11.9808 152.1664-32.0512 2.048-7.9872 3.9936-14.0288 7.9872-20.0704-67.9936 66.1504-200.192-86.016-276.2752-136.0896" fill="#FEC54A" p-id="19615"></path><path d="M466.6368 103.7312c15.9744 3.9936 26.0096 18.0224 22.016 36.0448l-28.0576 126.1568c-3.9936 15.9744-18.0224 26.0096-36.0448 22.016-15.9744-3.9936-26.0096-18.0224-22.016-36.0448l28.0576-128.2048c3.9936-15.9744 20.0704-23.9616 36.0448-19.968" fill="#FFF2CA" p-id="19616"></path><path d="M375.3984 530.8416c-29.2864 0-53.0432-18.7392-53.0432-41.984 0-23.1424 23.7568-41.984 53.0432-41.984s53.0432 18.7392 53.0432 41.984c0 23.1424-23.7568 41.984-53.0432 41.984z m260.9152 0c-29.2864 0-53.0432-18.7392-53.0432-41.984 0-23.1424 23.7568-41.984 53.0432-41.984s53.0432 18.7392 53.0432 41.984c0 23.1424-23.7568 41.984-53.0432 41.984z m-190.464 74.6496c-2.56-3.6864-3.3792-8.192-2.56-12.4928 0.9216-4.3008 3.584-8.0896 7.2704-10.4448 7.8848-5.12 18.432-3.072 23.8592 4.608 12.288 17.7152 26.2144 25.8048 43.1104 25.8048s30.8224-8.0896 43.1104-25.8048c5.4272-7.68 15.9744-9.728 23.8592-4.608 3.7888 2.3552 6.4512 6.144 7.2704 10.4448 0.9216 4.3008 0 8.9088-2.56 12.4928-18.3296 26.5216-42.7008 40.6528-71.7824 40.6528-28.8768-0.1024-53.248-14.1312-71.5776-40.6528z m0 0" fill="#92410E" p-id="19617"></path></svg></div>
  46. `
  47. document.body.appendChild(insertElement);
  48. }
  49. function owostart () {
  50. location.href='https://pages.tmall.com/wow/an/tmall/user-growth/17d8ebcff62'
  51. }
  52. setInterval(() => {
  53. if (location.href.includes('https://pages.tmall.com/wow/an/tmall/user-growth/share-benefit-exchange')) {
  54. let domList = document.querySelectorAll('[mod-name="pmod-zebra-mp-domagic"] [content].rax-text-v2.rax-text-v2--overflow-hidden.rax-text-v2--singleline')
  55. for (let index = 0; index < domList.length; index++) {
  56. const element = domList[index];
  57. console.log(element.innerText)
  58. if (element.innerText.includes('礼享金兑换')) {
  59. let txtInfo = parseInt(element.innerText.replace('礼享金兑换',''))
  60. console.log('找到兑换项:',txtInfo)
  61. if (txtInfo > 5) {
  62. element.click()
  63. setTimeout(() => {
  64. if (document.querySelector('[content="立即兑换"]')) {
  65. document.querySelector('[content="立即兑换"]').click()
  66. }
  67. }, 1000);
  68. break
  69. }
  70. }
  71. }
  72. if (document.querySelector('[content="立即兑换"]')) {
  73. document.querySelector('[content="立即兑换"]').click()
  74. }
  75. setTimeout(() => {
  76. location.reload()
  77. }, 3000);
  78. }
  79. }, 10000);