Bing No Scroll

禁止Bing自动滚动到顶部.

当前为 2024-07-03 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Bing No Scroll
  3. // @namespace https://tampermonkey.net/FakerJMS
  4. // @version 0.2.0
  5. // @description 禁止Bing自动滚动到顶部.
  6. // @author FakerJMS
  7. // @match http*://*.bing.com/*
  8. // @icon https://www.bing.com/sa/simg/favicon-trans-bg-blue-mg.ico
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 备份
  17. window._fk_scrollTo = window.scrollTo;
  18.  
  19. // 禁用"滚动到顶部"
  20. function disable_scrollToTop() {
  21. window.scrollTo = function(x, y) {};
  22. }
  23.  
  24. // 使能"滚动到顶部"
  25. function _enable_scrollToTop() {
  26. window.scrollTo = window._fk_scrollTo;
  27. }
  28.  
  29. // 延时使能"滚动到顶部"
  30. function enable_scrollToTop() {
  31. setTimeout(_enable_scrollToTop, 2000);
  32. }
  33.  
  34. // 监听"获取焦点"事件
  35. window.addEventListener('focus', enable_scrollToTop);
  36. // 监听"失去焦点"事件
  37. window.addEventListener('blur', disable_scrollToTop);
  38. })();