Google & baidu Switcher (ALL in One)

谷歌、百度、必应的搜索引擎跳转工具,脚本默认自动更新检测,可在菜单自定义设置必应按钮,搜索引擎跳转的最佳体验。

当前为 2021-06-20 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
F9y4ng
评分
0 0 0
版本
3.2.20210614.3
创建于
2015-10-07
更新于
2021-06-20
大小
68.9 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容 与 Opera 兼容 与 Safari 兼容
许可证
GPL-3.0-only
适用于

Version 3.2.20210614.2

(√) 为最新更新内容

  • 紧急更新:修正更新检查缓存时间的永久化问题,此版本可永久固化过期时间不会因脚本升级而失效,脚本菜单中设有对应操作选项。 (√)

  • 重要说明:若要减少更新频率,请将代码中const expireTime = "4h"的 4h(4小时)修改为20h(20小时)或 5d(5天)或 2w(2周)等更长的时间。修改保存后重新打开页面或刷新页面,打开TamperMonkey/ViolentMonkey脚本菜单,根据菜单中的提示,进行缓存时间的重置操作即可。(首次修改刷新页面后自动应用,无需任何菜单操作。

  • 如无重大问题将进入长期更新模式,小更新以OpenUserJS/Github优先,GreasyFork自动获取同步 :-)
  • Version 3.2.20210614.1

  • 重构Fetch with request timeout.
  • 重构GM.notification Function.
  • 重构NoticeJs.js及Css,修正错误。
  • 修正URL参数获取函数的bug.
  • 新增国内镜像更新检测源:JSDELIVR.
  • 修正部分函数逻辑。
  • 修正CSS并重新压缩。
  • 修正Google以及Bing下跳转按钮的Css样式异常。
  • 解决unsafe-eval的问题。
  • Version 3.2.20210609.4

  • 优化代码逻辑。
  • 修正NoticeJs的Css样式问题。
  • 修正缓存时间有效性规则及若干bugs,更新检测功能完结撒花。
  • 调整 MutationObserver callback().
  • 增加升级查询缓存,缓存时效为4小时,以减轻更新源服务器压力。
  • 取消引用外链js, 重构代码且修正NoticeJs引发TypeError错误。
  • Version 3.0.20210606.2

  • 新增animate动画效果,压缩代码中的CSS.
  • 新增更新内容提示。
  • 修正一些bugs.
  • 新增版本检测,及其禁用检测功能。
  • 重构部分代码,修正逻辑bug.
  • Version 2.5.20210602.2

  • 代码优化,修正bugs.
  • 优化对话框样式,变更为点击关闭对话框。
  • 增加脚本菜单栏“更新检查”选项。
  • 重构GM_notification函数,不再使用默认系统对话框,访问同一域名的更新检查提示最多2次(关闭页面后重新计数)。
  • 修正Firefox不能自动关闭弹出窗口的bug.
  • 优化版本对比算法。
  • Version 2.4.20210529.9

  • 修正Firefox访问greasyfork.org的缓存问题。
  • 新增版本检测容错机制:增加github.com源作为备份。
  • 增加更新源的判断与跳转。
  • 修正版本检测bug.
  • 优化代码,修正代码bugs。
  • 修正功能性bugs。
  • 增加代码更新检测功能。
  • 修正缓存bug.
  • Version 2.3.20210517.1

  • 修正google搜索获取实时关键词的bug。
  • 实时获取搜索关键词(无需提交服务端)进行跳转。
  • 优化代码 & Fixed Bugs.
  • 新增对Bing图片站的MutationObserver检查。
  • 优化MutationObserver callback()函数,修正检测逻辑。
  • 优化BING图片按钮样式(针对Microsoft Edge Chromium)。
  • Version 2.3.20210403.21

  • 新增对Bing图片站的屏幕滚动时按钮判断。
  • 优化屏幕滚动的判断函数。
  • 优化Bing按钮样式。
  • 修正对Bing图片预览、Baidu图片站的格式错误。
  • 修正脚本匹配网站的规则。
  • 修正各种小Bug无数。
  • Version 2.2.20210327.2

  • 新增对百度、Google、Bing 图片站的跳转按钮
  • Google图片默认会根据访问国家自动更改“安全搜索过滤器”的设置,即使URL参数中默认不开启。
  • Version 2.1.20210209.3

  • 完善兼容 Greasemonkey4.0+ API
  • 更新Greasemonkey GM.setValue/getValue
  • 祝新年快乐、万事如意!
  • Version 2.1.20210208.2

  • 修正FFv85之后Greasemonkey的GM.registerMenuCommand兼容性
  • 修正bug
  • Version 2.0.20201213.3

  • 修正MutationEvent,替换为MutationObserver
  • 修正bug
  • Version 2.0.20201127.3

  • 增加搜索词获取的容错
  • 添加百度地图、文库等子站的判断
  • 完善代码逻辑
  • 一些必要的美化措施
  • 修正URL中文传值问题(从百度跳出时)
  • Version 2.0.20201124.1

  • 修正 callback() 与其他脚本冲突的问题
  • 修复几处细节bugs
  • 脚本功能性更新完结撒花
  • Version 2.0.20201123.9

  • 为Google、Bing各搜索子站添加搜索按钮
  • 为百度、Google、Bing的图片站、地图站做安全搜索标记(不添加按钮)
  • 为 Baidu 添加 callback() 回调操作,修正错误
  • 修复若干细节问题
  • Version 2.0.20201122.12

  • 已完美适配对 Greasemonkey 兼容性,Greasemonkey 的切换选择在“右键菜单”内,而非工具栏。
  • 已完美适配对 TamperMonkey, ViolentMonkey 的兼容性。
  • 更新脚本说明(完整版请到 OpenUserJS 查看)。
  • 修正小小bugs
  • Version 2.0.20201121.2

  • 最新版本的 Google & baidu Switcher (ALL in One) ,重构了所有的代码,去除了原有的外链脚本的调用,将百度、必应、谷歌搜索引擎的跳转按钮更准确、有效、快速的插入搜索结果中。
  • 新版本通过了Microsoft Edge(Chromium), Chrome, Firefox 的最新版以及Tampermonkey最新版上的所有测试,均可以完美运行,并且和常用的AC-baidu兼容。如果在使用过程中,发现了新的bug(请先排除与其他脚本冲突的情况),请先清除浏览器缓存,然后再重新载入重试。
  • 最后,感谢使用与支持,谢谢大家。
  • 特别说明

  • 请反馈问题的朋友注意:反应脚本错误或样式显示问题,请把使用的浏览器版本、脚本运行器的版本、以及相关错误的(仅开此脚本的情况下的)截图发出来,你遇到的问题不一定能在其他地方复现。
  • 一般来说,最新及测试版的发布将在OpenUserJS/Github进行,GreasyFork会在48小时内自动同步。(注:如有重大更新,greasyfork会手动更新。)



  • 首次使用脚本打开百度页面



    首次使用Console的默认提示



    菜单栏修改BING设置



    打开BING搜索插入后的百度页面显示



    兼容AC-baidu双栏居中