t3xtf0rm4tgmail.com / Google & baidu Switcher (ALL in One)

Published:

Version: 3.2.20210614.2+710c663 updated

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

Support: https://github.com/F9y4ng/GreasyFork-Scripts/issues

Copyright: 2015-2021, F9y4ng

License: GPL-3.0-only

Version 3.2.20210614.2

  • 紧急更新:修正更新检查缓存时间的永久化问题,此版本可永久固化过期时间不会因脚本升级而失效,脚本菜单中设有对应操作选项。 (√)
  • 重要说明:若要减少更新频率,请将代码中 const expireTime = "4h" 的 4h(4小时)修改为20h(20小时)或 5d(5天)或 2w(2周)等更长的时间。修改完成保存后重新打开页面或刷新页面,打开TamperMonkey/ViolentMonkey脚本菜单,根据菜单中的提示,进行缓存时间的重置操作即可。(首次修改刷新页面后自动应用,无需任何菜单操作。

(√) 为最新更新内容

Version 3.2.20210614.1

  • 重构Fetch with request timeout.
  • 重构GM.notification Function.
  • 重构NoticeJs.js及Css,修正错误。
  • 修正URL参数获取函数的bug.
  • 新增国内镜像更新检测源:JSDELIVR.
  • 修正部分函数逻辑。
  • 修正CSS并重新压缩。
  • 修正百度和Bing首页的按钮插入bug.
  • 修正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的缓存问题。
  • 增加更新源的判断与跳转。
  • 修正版本检测bug.
  • 优化代码,修正代码bugs。
  • 修正功能性bugs.
  • 增加代码更新检测功能。
  • 修正缓存bug.
  • 如需关闭更新检测功能,请在代码内将"isVersionDetection"设置为"false"。

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

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

Version 2.0.20201124.1

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

Version 2.0.20201123.9

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

Version 2.0.20201122.12

  • 已完美适配对 Greasemonkey 兼容性,Greasemonkey 的切换选择在“右键菜单内”,而非工具栏。
    如首次访问时没有出现右键菜单,请刷新页面即可。(下面有图例
  • 已完美适配对 TamperMonkey, ViolentMonkey 的兼容性
  • 更新脚本说明(完整版)
  • 修正小小bugs

Version 2.0.20201121.2

最新版本的 Google & baidu Switcher (ALL in One) ,重构了所有的代码,去除了原有的外链脚本的调用,将百度、必应、谷歌搜索引擎的跳转按钮更准确、有效、快速的插入搜索结果中。

新版本通过了Microsoft Edge(Chromium), Chrome, Firefox 的最新版以及Tampermonkey最新版上的所有测试,均可以完美运行,并且和常用的AC-baidu兼容。如果在使用过程中,发现了新的bug(请先排除与其他脚本冲突的情况),请先清除浏览器缓存,然后再重新载入重试。

最后,感谢使用与支持,谢谢大家。

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

首次使用脚本

首次打开Google页面:

首次使用脚本

首次使用Console的默认提示

首次使用Console的默认提示

菜单栏修改BING设置

菜单栏修改BING设置

修改BING设置的系统提示

修改BING设置的系统提示

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

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

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

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

打开BING搜索插入后的Google页面显示 - 滚动折叠效果

打开BING搜索插入后的Google页面显示 - 滚动折叠效果

首次使用BING.COM搜索的页面

BING.COM搜索的页面

兼容Greasemonkey - 右键菜单

兼容Greasemonkey - 右键菜单

兼容AC-baidu双栏居中

兼容AC-baidu双栏居中

Rating: 1

1 Votes
-1