Greasy Fork

Greasy Fork is available in English.

切换百度谷歌搜索引擎

主要平常搜索的时候大部分都是谷歌和百度,用其他的一些,支持的平台多,但是相应加载速度变慢,所以自己写了一个,有喜欢的小伙伴可以使用。

目前为 2023-04-29 提交的版本,查看 最新版本

// ==UserScript==
// @name         切换百度谷歌搜索引擎
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  主要平常搜索的时候大部分都是谷歌和百度,用其他的一些,支持的平台多,但是相应加载速度变慢,所以自己写了一个,有喜欢的小伙伴可以使用。
// @author       Blazing
// @include        *://*.google.*/search*
// @match        https://www.baidu.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com.hk
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {

    let domain = window.location.href;
    if (domain.includes('baidu.com')) {
        var baiduvalue = document.getElementById('kw').value;
        var div = document.querySelector('#s_tab div');
        div.insertAdjacentHTML("afterbegin", `<a href="https://www.google.com.hk/search?q=${baiduvalue}" id="Blazingss" wdfield="kw" class="s-tab-item s-tab-item_1CwH- s-tab-ps_RRh00 s-tab-ps_RRh00">谷歌</a>`);
    } else if (domain.includes('google')) {
        let query = domain.split('?')[1];
        let params = new URLSearchParams(query);
        let googlevalue = params.get('q');
        googlevalue = googlevalue.replaceAll(' ', '%20');
        console.log("q="+googlevalue);
        var d1 = document.querySelector(".MUFPAc");
        d1.insertAdjacentHTML("afterbegin", `<div class="hdtb-mitem"><a  id="Blazing11ss1" href=https://www.baidu.com/s?wd=${googlevalue}><span class="bmaJhd iJddsb" style="height:16px;width:16px"><svg t="1682255222259" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1551" width="200" height="200"><path d="M603.131557 677.800163l-41.990347 0s-5.385661-3.331885-5.38566-12.722765l0-88.091315-47.356565 0.604774 0 98.002035s4.563946 25.894763 38.895869 25.894763l79.526241 0L626.821095 583.066569 603.130533 583.066569l0 94.733594zM461.021955 583.066569l-44.414559 0s-40.995693-1.62194-55.359842 44.867883c-4.975315 31.022551 4.457522 42.857087 6.100952 46.771234 1.665942 3.872191 14.904455 26.782993 48.155766 26.782993l69.205175 0L484.709447 523.293207l-23.688515-0.520863 0 60.294225zm0 94.733594l-35.023678 0s-21.570271-0.606821-28.211528-25.442462c-3.331885-11.096732 0.520863-21.699208 2.25025-26.693965 1.62194-4.977361 8.847505-18.909675 23.774473-18.909675l37.210483 0 0 71.046102zM511.51393 66.691935c-245.932202 0-445.285552 199.375863-445.285553 445.308065S265.582751 957.308065 511.51393 957.308065s445.285552-199.375863 445.285552-445.308065S757.446132 66.691935 511.51393 66.691935zm27.151383 236.326427c3.546779-32.385595 42.271756-82.078367 73.316819-74.982762 30.934546 7.05365 59.167564 48.113811 53.435003 83.420944-5.582135 35.369555-33.683147 82.034365-77.406974 76.323293-43.656289-5.582135-53.543474-45.127803-49.344848-84.761475zm-91.575672-89.12997c32.711006 0 59.167564 37.663808 59.167565 84.154655 0 46.533826-26.457582 84.198657-59.167565 84.198657-32.667004 0-59.167564-37.663808-59.167564-84.198657-0.001023-46.489824 26.500561-84.154655 59.167564-84.154655zM262.553765 413.284721s6.989181-69.292156 54.928006-73.576739c38.096666-3.26537 66.135256 38.422078 69.054749 62.263066 1.796926 15.467273 9.842159 86.252433-49.389873 98.994641-59.103096 12.700253-81.080643-55.683207-74.592882-87.680968zm450.888153 298.394041c-32.407084 76.365248-150.830217 36.68962-150.830217 36.68962s-43.676755-14.018272-94.342691-2.791579c-50.688449 11.338233-94.38874 7.031137-94.388741 7.031137s-59.277058 1.428535-76.172867-73.467245c-16.874319-74.982762 59.167564-116.042923 64.859194-123.030058 5.602601-7.095605 45.082778-33.943067 70.39528-76.345806 25.440415-42.444694 101.504812-76.387761 155.048285 7.009648 39.483246 56.593949 107.130949 108.947318 107.130949 108.947318s50.665936 39.612183 18.300808 115.956965zm-9.886161-173.97945c-64.878636 1.473561-67.626213-43.829228-67.626213-76.279291 0-34.008558 6.987135-82.10088 59.21259-82.100879 52.136428 0 66.177212 50.947346 66.177211 67.865667 0 17.026792 7.117095 89.088014-57.763588 90.514503z" fill="#272636" p-id="1552"></path></svg></span> 百度</a></div>`);

    } else {
        console.log('');
    }

})();