在Google/Bing/百度搜索栏添加"高级"按钮,采用绝对悬浮策略,不破坏页面布局,完美兼容第三方脚本
🔍 Search Engine Syntax Helper 油猴脚本总结
📌 主要功能
这是一个搜索引擎高级语法辅助工具,在主流搜索引擎的搜索栏中添加一个"高级搜索"按钮(💡图标),用户可通过它快速使用搜索引擎的高级语法技巧:
功能 语法 描述
🔒 完全匹配 "关键词" 搜索确切词组
➕ 自定义站点 site:域名 指定在某域名内搜索
📄 PDF文件 filetype:pdf 只搜索PDF文件
📑 Word文档 filetype:doc 只搜索DOC/DOCX文件
📊 Excel表格 filetype:xls 只搜索XLS/XLSX文件
⛔ 排除关键词 -关键词 排除干扰结果
📑 标题包含 intitle: 搜索标题中包含的内容
🔗 查找相似网站 related: 查找类似网站
📖 查找定义 define: 查看关键词的定义
🌍 支持的搜索引擎
Google ( / / )
百度 ()
Bing ( / )
⭐ 技术特色
绝对悬浮策略
按钮采用绝对定位,覆盖在搜索栏内部,不破坏原有页面布局
与第三方脚本(如其他UI增强插件)兼容性良好
多站点自适应
针对不同搜索引擎的DOM结构,配置独立的选择器和样式补丁
自动检测当前站点并应用适配配置
Shadow DOM 隔离(Bing专用)
Bing使用 Shadow DOM 技术封装按钮,避免样式被覆盖或冲突
配合心跳检测(setInterval)持续强制修复样式
智能菜单定位
菜单支持自动适配视口,优先向下弹出,空间不足时向上
确保不超出屏幕边缘
DOM 监控与自动恢复
使用 MutationObserver 监听页面变化
当按钮被意外移除时自动重新注入
调试模式
内置 DEBUG_MODE 开关(当前为 true),便于开发调试
🛠️ 使用方式
安装油猴插件后加载此脚本
打开 Google / 百度 / Bing 搜索页面
搜索栏左侧会出现一个灯泡图标 💡
点击图标弹出菜单,选择所需的高级搜索技巧即可自动填充语法