main.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. (function () {
  2. const seclist = [21600, 25200, 28800, 43200, 64800, 72000, 79200]
  3. function intime(t) {
  4. var ret = false;
  5. seclist.forEach(element => {
  6. console.log(element)
  7. a = t - element
  8. if (a <= 3 && a >= 1) {
  9. ret = true;
  10. }
  11. })
  12. return ret;
  13. }
  14. function gett(d) {
  15. var hour = d.getHours();
  16. var min = d.getMinutes();
  17. var sec = d.getSeconds();
  18. return hour * 3600 + min * 60 + sec;
  19. }
  20. window.onload = () => {
  21. console.log("插件加载成功!");
  22. var S = document.querySelectorAll('button[type=submit]')[0];
  23. var div = document.createElement('div');
  24. var x = document.createElement("input");
  25. var l = document.createElement("label");
  26. div.appendChild(x);
  27. div.appendChild(l);
  28. x.setAttribute("type", "checkbox");
  29. l.innerHTML = "延时提交";
  30. S.parentNode.prepend(div)
  31. setInterval(function () {
  32. t = gett(new Date())
  33. console.log(t, intime(t), x.checked);
  34. if (x.checked && intime(t)) {
  35. console.log('right time');
  36. S.click();
  37. }
  38. }, 500);
  39. }
  40. })();