快捷搜索引擎切换器:支持新增、删除、排序、位置自定义
👉 点击安装(中国大陆用户)👉 点击安装
| 类型 | 搜索引擎 |
|---|---|
| 传统搜索 | Google, Bing, 百度, DuckDuckGo, Brave, Yandex, 搜狗, 360搜索 |
| AI 大模型 | ChatGPT, Perplexity, Gemini, 千问, 豆包, DeepSeek, Kimi, 秘塔AI |
| 社交/社区 | YouTube, GitHub, 哔哩哔哩, 知乎, 小红书, 抖音, 微信 |
| 操作 | 说明 |
|---|---|
| 左键点击 | 切换搜索引擎 |
| 中键点击 | 强制在新标签页打开 |
| 长按/⚙️ | 打开设置面板 |
Google, Bing, DuckDuckGo, Brave, Yandex, 百度
Search-Engine-Switcher.js
├── 配置管理 (GM_getValue/GM_setValue)
├── 搜索引擎检测 (域名匹配)
├── 搜索词提取 (URL 参数解析)
├── UI 渲染 (注入式 CSS + 固定定位)
├── 事件处理 (点击/长按/拖拽)
└── 初始化
搜索引擎检测:
function activeEngineIdByHost() {
const host = location.hostname;
const exact = config.engines.find((e) =>
(e.hosts || []).some((h) => isMatchHost(host, h))
);
return exact ? exact.id : '';
}
搜索词提取:
function getCurrentQuery() {
const url = new URL(location.href);
for (const key of ['q', 'wd', 'word', 'query', 'text', 'keyword', 'search', 'p', 'k']) {
const val = url.searchParams.get(key);
if (val) return val.trim();
}
return '';
}
qianwen.com灵感来源于 Via 浏览器 的搜索引擎切换功能。