Optimize Browser

Have a better experience to use browser.

目前为 2018-07-26 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Optimize Browser
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0.0
  5. // @description Have a better experience to use browser.
  6. // @author Eugene Liu
  7. // @match *://*/*
  8. // ==/UserScript==
  9.  
  10. (function () {//Ignore MouseWheel,only care key and mouse.
  11. var timerID;
  12. var timeout;
  13. var speed = 50;
  14. var EugeneScroll;
  15.  
  16. function ScreenSaver(settings) {
  17. timeout = settings.timeout;
  18. document.body.onmousemove = document.body.onmousedown = document.body.onkeydown = document.body.onkeypress = ScreenSaver.prototype.onevent;
  19. timerID = window.setTimeout(function () {
  20. moveDown();
  21. }, timeout);
  22. }
  23.  
  24. ScreenSaver.prototype.onevent = function (e) {
  25. window.clearTimeout(timerID);
  26. stopMove();
  27. timerID = window.setTimeout(function () {
  28. moveDown();
  29. }, timeout);
  30. };
  31.  
  32. function initScreenSaver() {
  33. new ScreenSaver({timeout: 5000});
  34. }
  35.  
  36. function moveDown() {
  37. EugeneScroll = setInterval(function () {
  38. window.scrollBy(0, +1);
  39. }, speed);
  40. }
  41.  
  42. function stopMove() {
  43. clearInterval(EugeneScroll);
  44. }
  45.  
  46. window.onload = function () {
  47. initScreenSaver();
  48. }
  49. })();