// ==UserScript==
// @name 切换百度谷歌搜索引擎
// @namespace http://tampermonkey.net/
// @version 0.5
// @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
// @downloadURL none
// ==/UserScript==
(function() {
let domain = window.location.href;
// 等待关键元素加载
function waitForKeyElements(selector, callback){
const el = document.querySelector(selector);
if(el) {
callback(el);
} else {
setTimeout(() => {
waitForKeyElements(selector, callback);
}, 100);
}
}
if (domain.includes('baidu.com')) {
waitForKeyElements('#kw', baiduElement => {
let baiduValue = baiduElement.value;
let div = document.querySelector('#s_tab div');
div.insertAdjacentHTML("afterbegin", `
谷歌
`);
});
} else if (domain.includes('google')) {
waitForKeyElements('.nfdoRb .zItAnd', () => {
insertGoogleLink();
});
}
function insertGoogleLink() {
let url = window.location.href;
let domain = url.split('?')[0];
let query = url.split('?')[1];
let params = new URLSearchParams(query);
let googleValue = params.get('q');
googleValue = googleValue.replaceAll(' ', '%20');
const firstLink = document.querySelector(".nfdoRb .zItAnd");
firstLink.insertAdjacentHTML('beforebegin', `
百度
`);
}
})();