Greasy Fork is available in English.
主要平常搜索的时候大部分都是谷歌和百度,用其他的一些,支持的平台多,但是相应加载速度变慢,所以自己写了一个,有喜欢的小伙伴可以使用。
当前为
// ==UserScript==
// @name 切换百度谷歌搜索引擎
// @namespace http://tampermonkey.net/
// @version 0.7
// @description 主要平常搜索的时候大部分都是谷歌和百度,用其他的一些,支持的平台多,但是相应加载速度变慢,所以自己写了一个,有喜欢的小伙伴可以使用。
// @author Blazing
// @match https://www.google.com/*
// @match https://www.baidu.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=google.com.hk
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// 获取当前页面的域名、路径和查询参数
var domain = window.location.hostname;
var path = window.location.pathname;
var queryParams = new URLSearchParams(window.location.search);
var searchQuery;
// 定义一个函数用于打开搜索
function openSearch(query, engine) {
if (engine === 'google') {
window.open('https://www.google.com/search?q=' + encodeURIComponent(query), '_self');
} else if (engine === 'baidu') {
window.open('https://www.baidu.com/s?wd=' + encodeURIComponent(query), '_self');
}
}
// 监听键盘事件
document.addEventListener('keydown', function(e) {
// 当用户按下Ctrl+Shift+S时
if (e.ctrlKey && e.shiftKey && e.keyCode == 83) {
e.preventDefault(); // 防止默认事件
if (domain === 'www.baidu.com' && path.startsWith('/s')) {
// 在百度搜索页面
searchQuery = queryParams.get('wd');
if (searchQuery) {
// 打开谷歌搜索该词
openSearch(searchQuery, 'google');
}
} else if (domain === 'www.google.com' && path.startsWith('/search')) {
// 在谷歌搜索页面
searchQuery = queryParams.get('q');
if (searchQuery) {
// 打开百度搜索该词
openSearch(searchQuery, 'baidu');
}
}
}
});
})();