bing搜索自动滚动到顶端和隐藏搜索页小冰的一个办法

1. 搜索结果页自动滚动到顶端问题

问题表现:

  bing搜索在点击某个搜索结果跳到标签页后再切换回来,有时候页面会滚回到顶部。

解决办法:

油猴(Tampermonkey)安装教程
知乎-搜索页面自动返回页面顶部

  需要安装油猴插件。插件的安装教程见上面链接。然后安装回答里面的脚本,代码也贴在下面了。

// ==UserScript==
// @name         FIX for "Bing Search returns to the top" !
// @namespace    http://tampermonkey.net/
// @version      0.20.1
// @description  Stop doing weird things, Bing ;)
// @author       Geekness
// @match        http*://*.bing.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bing.com
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
  'use strict';

  // Disable the scroll to top functionality
  function disableScrollToTop() {
      window.scrollTo = function(x, y) {
          if (y !== 0) {
              window.scrollTo.originalFunc(x, y);
          }
      };
      window.scrollTo.originalFunc = window.scrollTo;
  }

  // Listen for 'focus' events on the window
  window.addEventListener('focus', disableScrollToTop);
})();

2. 隐藏页面右侧小冰

问题表现:

  这小冰,不知道从哪天起,就智障了。翻来覆去一句话 “我已经开始升级啦,期待一下吧!” 。左上角的关闭也是形同虚设。关掉之后下次搜索又会出来,令人抓狂。

解决办法:

  可以在上面的脚本里继续追加,也可以新建一个。用了一个笨方法,检索到小冰后隐藏。

  var counter = 0;
  window.addEventListener('load', function() {
      var intervalId = setInterval(function() {
      // 找到页面中的元素小冰
          var elements = document.getElementById("ev_talkbox_min");
          if (elements != null) {
              clearInterval(intervalId);
              elements.style.display = "none";
          } else {
              counter++;
              console.log("continue elements" + counter);
              if (counter >= 50) { // 检查 5 秒(50 * 100 毫秒)
                  clearInterval(intervalId);
              }
          }
      }, 100);
      });

3. Mac上必应搜索按esc键会清空输入

必应搜索按esc键清空输入的问题

  这也是个奇葩问题,问题描述和解决办法这位博主讲的很详细了。也是用的油猴,贴出他的代码。

    const input = document.getElementById("sb_form_q");
    input.hasAttribute("type") && input.removeAttribute("type");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值