快速切换百度和谷歌搜索引擎移动端

在移动端的谷歌和百度搜索之间来回跳转

目前为 2022-08-19 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 快速切换百度和谷歌搜索引擎移动端
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description 在移动端的谷歌和百度搜索之间来回跳转
  6. // @author 我自己
  7. // @match *://*.baidu.com/*
  8. // @include *://*.google.tld/*
  9. // @match https://www.google.com/*
  10. // @license MIT
  11. // @icon https://www.google.com/s2/favicons?sz=64&domain=baidu.com
  12. // @grant none
  13.  
  14. // ==/UserScript==
  15.  
  16. (function() {
  17. 'use strict';
  18.  
  19. /********************************
  20. 根据域名地址,判断当前应该用哪个规则
  21. *********************************/
  22. var domain = document.domain;
  23. console.log(domain);
  24. if (domain.match("baidu")){
  25. console.log("当前网址是百度"+ domain);
  26. var url = "https://www.google.com/search?q=";
  27. var input = document.getElementById("kw").value;
  28. var enginename = "谷歌";
  29.  
  30. /****************************************
  31. 创建一个a标签,里面是span标签,内容是“谷歌”。
  32. *****************************************/
  33. var newNode = document.createElement("a");
  34. newNode.setAttribute("class","se-tabitem");
  35. var spannode = document.createElement("span");
  36. newNode.appendChild(spannode);
  37. spannode.innerHTML="谷歌";
  38. //设置属性
  39. newNode.setAttribute("href",url+input);
  40.  
  41. //用insertNode函数向页面插入节点
  42. var insertedNode = document.querySelectorAll("div.se-tab-lists")[0];
  43. var referenceNode = document.querySelectorAll("a.se-tabitem")[1];
  44. insertedNode .insertBefore(newNode, referenceNode);
  45. }
  46. if (domain.match("google")){
  47. console.log("当前网址是谷歌"+ domain);
  48. var url = "https://m.baidu.com/s?word=";
  49. var input = document.querySelector('input[name="q"]').value;
  50. var enginename = "百度";
  51.  
  52. /****************************************
  53. 创建一个a标签,里面是span标签,内容是“谷歌”。
  54. *****************************************/
  55. var newNode = document.createElement("div");
  56. newNode.setAttribute("class","hdtb-mitem");
  57. var spannode = document.createElement("a");
  58. newNode.appendChild(spannode);
  59. spannode.innerHTML="百度";
  60. //设置属性
  61. spannode.setAttribute("href",url+input);
  62.  
  63. //用insertNode函数向页面插入节点
  64. var insertedNode = document.querySelectorAll("div.IC1Ck")[0];
  65. console.log(insertedNode);
  66. var referenceNode = document.querySelectorAll("div.hdtb-mitem")[1];
  67. console.log(referenceNode);
  68. insertedNode .insertBefore(newNode, referenceNode);
  69. }
  70. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址