时间锁

根据何同学的时间锁设计的网页版,网页添加请修改下方'@match'项,可添加或减少你需要的match网站.

  1. // ==UserScript==
  2. // @name 时间锁
  3. // @namespace https://github.com/Jie-Qiao
  4. // @version 0.4
  5. // @description 根据何同学的时间锁设计的网页版,网页添加请修改下方'@match'项,可添加或减少你需要的match网站.
  6. // @author Jie Qiao
  7. // @match https://www.zhihu.com/*
  8. // @match https://weibo.com/*
  9. // @match https://www.douban.com/*
  10. // @match https://www.bilibili.com/*
  11. // @grant window.close
  12. // ==/UserScript==
  13.  
  14.  
  15. var time=0;
  16. var remained=false;
  17. (function() {
  18. 'use strict';
  19. time = prompt("你为什么要打开网站?\n你要看多长时间?\n你还能去做什么?\n\n请设置浏览时间(分钟)", "5");
  20. if(time == null){
  21. window.close();
  22. }
  23. time=time*60*1000;
  24. setInterval(tick,1000)
  25. // Your code here...
  26. })();
  27.  
  28.  
  29. function tick() {
  30. time=time-1000;
  31. if(time<=0){
  32. var r=confirm("时间结束,是否退出:"+document.title);
  33. if (r==true)
  34. {
  35. time=0;
  36. window.close();
  37. }
  38. else
  39. {
  40. time = prompt("设置继续浏览时长", "1");
  41. if (time <=1){
  42. remained=true;
  43. }else{
  44. remained=false;
  45. }
  46. time=time*60*1000;
  47. }
  48. }
  49. if (time<=60*1000 && remained==false){
  50. alert("还剩1分钟");
  51. remained=true;
  52. }
  53.  
  54. }

QingJ © 2025

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