背景

最近换了台MacBook,安装了Chrome浏览器使用必应(Bing)搜索,发现了个在第三方输入法下的现象(搜狗/百度输入法)。

MacBook + Chrome + 必应搜索 + 第三方输入法 + esc键 = 清空所有搜索框的输入。

就是在第三方输入法输入时,按esc键后,整个必应搜索框输入的内容都会被删除清空,很影响使用体验。

分析

通过打开控制台检查元素发现,是搜索框input标签的属性type="search"导致的,删除这个属性后,按esc键只是取消输入法的备选输入,而不是清空整个输入框了,这个体验很好。

解决方法

我们不能每次打开必应搜索都打开控制台进行元素修改,应该使用程序脚本帮我们自动处理。这里我们选用油猴插件(Tampermonkey)。

  • 进入Chrome插件商店搜索并安装Tampermonkey

  • 安装好后新增脚本

  • 在新增脚本的输入框输入如下代码,保存并启用。
// ==UserScript==
// @name         必应搜索Hook
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  修改必应搜索框的样式,解决MacBook上使用第三方输入法按esc后,搜索框内容全部删除的问题
// @author       John Doe
// @match        https://cn.bing.com/search*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bing.com
// @grant        none
// ==/UserScript==(function() {'use strict';const input = document.getElementById("sb_form_q");input.hasAttribute("type") && input.removeAttribute("type");
})();

代码中的@match是匹配的目标网址,需要注意一下自己本地实际对应的网址,脚本的具体逻辑在底部,获取搜索框元素,删除搜索框input标签的type属性。

启用脚本后每次打开必应搜索,使用第三方输入法按下esc键后,就不会清空整个搜索框的内容了。

MacBook Chrome上使用必应搜索按esc键清空输入的问题相关推荐

  1. 电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事

    众所周知,苹果一些新的Macbook产品线不仅取消了Esc键,而且还对通常用于多数计算机键盘的功能键布局进行了变更. 它们有的被转移到了TouchBar,有的则被永久取消掉了. 那个常标配于每个键盘的 ...

  2. mac系统按Esc键无法切换vim编辑模式

    目录 问题 解决 问题 mac系统按 Esc 键无法退出vim编辑模式,按完 Esc 键,输入":",还是编辑模式,结果是在文本中输入了冒号,(((φ(◎ロ◎;)φ)))晕... ...

  3. 【已失效】免翻在Chrome上使用新必应(New Bing)聊天机器人

    已失效,暂时没时间去摸索,大家可以在评论区讨论,其实大家评论的我也尝试过了,并没有找到一个很完美的方式,有时间折腾再更新吧!! 我个人是一直在Chrome正常使用的,我是用的是评论区推荐的插件New ...

  4. 杠上谷歌,微软利用人工智能加码必应搜索的市场竞争力

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 近年来,微软.谷歌.苹果等越来越多的国内外厂商投入 AI 创新浪潮,且趋势愈演愈热.今日微软 ...

  5. chrome谷歌浏览器莫名其妙跳转divgraco.com再跳转必应搜索

    chrome谷歌浏览器莫名其妙跳转divgraco.com再跳转必应搜索 我的解决方法:把chrome的插件先都停用,就好了,也可能是其中一个插件造成的问题.

  6. 修复Chrome上的ERR_TOO_MANY_REDIRECTS错误?

    问题:如何修复Google Chrome上的ERR_TOO_MANY_REDIRECTS错误? 我经常在Google Chrome上收到ERR_TOO_MANY_REDIRECTS错误.这困扰了我很多 ...

  7. chrome浏览器一键切换搜索引擎,一键切换谷歌和百度搜索(不需要重新输入keyword,带关键词切换引擎)

    chrome浏览器一键切换搜索引擎,一键切换谷歌和百度搜索(不需要重新输入keyword,带关键词切换引擎) 背景 有么有办法在谷歌和百度之间(或其他引擎或非引擎,如Youtube.B站.Bing等) ...

  8. 国内安装Chrome上的扩展插件(通过Edge扩展插件)

    国内安装Chrome上的扩展插件(通过Edge扩展插件) 一.前提背景 国内浏览器不支持某些国外的网络(包括谷歌.Facebook等),微软Edge浏览器支持下载扩展插件.通过先安装Edge浏览器的插 ...

  9. Bing(必应)搜索,为什么用户越来越多?

    1.大家先看一下百度百科提供的关于bing搜索的相关信息: 微软必应(英文名:Microsoft Bing),原名必应(Bing),是微软公司于2009年5月28日推出,用以取代Live Search ...

最新文章

  1. el-image中src加载assets路径下图片使用require避免加载不到
  2. 机器学习实际应用_机器学习的实际好处是什么?
  3. 计算机学院班徽在线设计,计算机学院班徽班旗设计大赛通讯稿
  4. 有没有一些细分IT行业,没有35岁现象
  5. 【MySQL】MySQL 中的 dual表
  6. 解决tomcat启动startup.bat一闪而…
  7. spring mvc 中,直接注入的 HttpServletRequst 是否安全呢?
  8. 网络编程练手小项目---英英词典
  9. 多元异方差检验 怀特检验 white检验python实现
  10. 动态壁纸html怎么设置方法,动态壁纸怎么设置
  11. 小程序二维码和小程序带参数二维码生成
  12. android 标签开源控件,Android开源控件ViewPager Indicator的使用方法
  13. 产品新创意,创意产品原型大公开,原来可以这样做!
  14. Switch 无法 关联账号 this page cannot be displayed
  15. 汤臣倍健营销云与畅捷通T+系统对接方案
  16. 张爱玲经典爱情语录大全
  17. 你真的了解验证码吗?
  18. 广东工业大学acm校赛总结(基础差的人的自我觉悟)
  19. java web+前端实现 人脸登录功能(专注细节)
  20. 杭州市建筑工程职称评审工作

热门文章

  1. bcp java,java bcp
  2. Thinkphp 5.1和Thinkphp 5.0的区别
  3. C++ 多线程之带返回值的线程处理函数
  4. Swift5 获取文件大小,清除缓存,删除沙盒里的文件,读取本地文件
  5. java 返回上层路径_Java获取路径
  6. 迅镭激光中标三一重工“激光2022-2023年度集采”项目!
  7. 大带宽机房适用于视频等大流量业务
  8. 谢谢你,勾引我老公!这文章看得心酸
  9. Photoshop使用直方图分析图像色彩
  10. js中判断字符串是否为合法的email格式