资讯动态

CF-Worker-Dir 搜索引擎配置详解:百度、谷歌、必应一键切换的秘诀

发布时间:2026/8/20 16:59:14 来源:尧图企业网站定制
CF-Worker-Dir 搜索引擎配置详解百度、谷歌、必应一键切换的秘诀【免费下载链接】CF-Worker-DirA web directories base on Cloudflare worker.项目地址: https://gitcode.com/gh_mirrors/cf/CF-Worker-DirCF-Worker-Dir 是一款基于 Cloudflare Worker 平台的免费开源导航页程序只需复制一段代码就能在一分钟内搭建属于自己的网址导航站。而在众多自定义功能中搜索引擎配置是最受关注的亮点它内置了百度、谷歌、必应、搜狗四大搜索入口访客可以在搜索框上方一键切换引擎输入关键词即可直达搜索结果页。本文将手把手教你完成 CF-Worker-Dir 搜索引擎配置并揭开百度、谷歌、必应一键切换背后的实现原理。CF-Worker-Dir 是什么为什么值得用它搭建导航页CF-Worker-Dir 是一个运行在 Cloudflare Worker 云函数上的轻量级导航页程序全项目只有一个核心文件index.js所有配置都集中在文件顶部的config对象中修改保存即可生效。它的优势非常明显✅零成本部署Cloudflare 免费额度完全够用无需服务器✅一分钟上手复制代码、粘贴配置、绑定域名三步完成✅配置即所见标题、副标题、分类、网址、搜索引擎全部可视化配置✅支持域名出售内置域名售卖弹窗闲置域名也能变现对新手来说最值得研究的就是它的搜索引擎配置能力。搜索引擎配置前的准备3 分钟快速部署在开始配置前你需要先完成基础部署整个过程非常快登录 Cloudflare 控制台进入Workers 管理页面创建一个新的 Worker在 Worker 编辑器中将index.js的完整代码粘贴进去如果本地没有源码可通过git clone https://gitcode.com/gh_mirrors/cf/CF-Worker-Dir获取点击部署然后访问 Worker 提供的默认域名即可看到导航页 进阶玩法如果你想用自己的域名只需在域名管理中添加一条 Workers 路由并确保域名已解析 A 记录可以用8.8.8.8占位就能把导航页挂到自己的域名下。部署完成后我们就可以进入今天的重头戏——搜索引擎配置。核心配置详解search_engine 搜索引擎列表CF-Worker-Dir 的搜索引擎配置全部位于index.js中的config对象里。默认配置已经帮你写好了四个常用引擎结构如下search: true, //开启搜索功能 search_engine: [ //搜索引擎列表 { name: 百 度, template: https://www.baidu.com/s?wd$s }, { name: 谷 歌, template: https://www.google.com/search?q$s }, { name: 必 应, template: https://www.bing.com/search?q$s }, { name: 搜 狗, template: https://www.sogou.com/web?query$s } ]可以看到每个搜索引擎只有两个字段字段作用示例name搜索框上方显示的标签名称百 度template搜索跳转链接模板$s是关键词占位符https://www.baidu.com/s?wd$s掌握$s占位符就掌握了 CF-Worker-Dir 搜索引擎配置的核心。它代表用户输入的关键词配置完成后访客输入关键词回车程序就会用关键词替换$s并跳转。百度搜索引擎配置方法想要以百度为默认搜索入口把它放在search_engine数组的第一位即可列表第一项会自动成为默认激活项{ name: 百 度, template: https://www.baidu.com/s?wd$s }谷歌搜索引擎配置方法谷歌搜索的链接模板使用q参数配置如下{ name: 谷 歌, template: https://www.google.com/search?q$s }必应搜索引擎配置方法必应与谷歌一样使用q参数配置如下{ name: 必 应, template: https://www.bing.com/search?q$s }添加更多自定义搜索引擎除了内置引擎你还可以随意添加其他搜索服务。只需知道目标搜索引擎的链接格式把关键词部分替换成$s即可。比如知乎搜索https://www.zhihu.com/search?typecontentq$s哔哩哔哩搜索https://search.bilibili.com/all?keyword$s 小技巧先在浏览器里手动搜索一次测试复制地址栏里关键词所在的 URL再把关键词替换成$s就是一条可用的模板。一键切换搜索引擎的实现原理很多人好奇为什么点击谷歌标签后搜索就会自动从百度切换到谷歌秘密藏在index.js的前端脚本里。搜索框上方的引擎标签#sengine a在渲染时会把template存进每个标签的data-url属性中。点击标签时触发切换事件对应index.js第 195-199 行的$(#sengine a).on(click, ...)核心动作有两个切换激活状态把active高亮从当前引擎移到被点击的引擎联动更新图标根据新引擎的链接域名实时替换搜索框左侧的 favicon 小图标当用户点击搜索按钮或按下回车时对应index.js第 200-204 行的.search点击事件程序会读取当前激活引擎的data-url用输入框中的关键词替换$s占位符然后通过window.open()在新窗口打开搜索结果页。整个过程无需刷新页面标签切换、图标联动、搜索跳转一气呵成这就是一键切换体验的秘诀所在。搜索引擎配置常见问题与排错配置过程中如果遇到问题可以对照下面几个高频场景排查❓ 搜索框完全不显示检查config中search: true是否开启。如果为false搜索框和引擎标签都会被隐藏。❓ 点击标签无法切换引擎确认浏览器控制台没有报错并检查index.js中的脚本是否完整粘贴尤其是第 195-199 行的引擎切换事件。❓ 搜索跳转的网址不正确99% 是因为template写错了。重点检查$s占位符是否保留以及链接参数wd、q、query是否与目标搜索引擎匹配。❓ 想调整引擎顺序直接调整search_engine数组里各对象的先后顺序即可排在第一位的引擎会成为默认搜索。结语通过本文的 CF-Worker-Dir 搜索引擎配置详解你应该已经掌握了百度、谷歌、必应一键切换的全部秘诀search_engine数组负责声明引擎$s占位符负责接收关键词前端脚本负责标签联动与跳转。趁热打铁打开你的 Worker 编辑器把喜欢的搜索引擎都加进去打造一个真正属于你自己的高效导航首页吧【免费下载链接】CF-Worker-DirA web directories base on Cloudflare worker.项目地址: https://gitcode.com/gh_mirrors/cf/CF-Worker-Dir创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价