Firefox 源代码文档 Logo

快速搜索

概述

  • 常用术语词汇表
  • Mozilla 应用程序快速指南

入门

  • 设置开始处理 Firefox 代码库

处理 Firefox

  • 处理 Firefox
  • Bug 处理

Firefox 用户指南

  • Firefox DevTools 用户文档

源代码文档

  • 治理
  • Firefox 前端
    • 地址栏
    • 浏览器使用遥测
    • 前端代码审查最佳实践
    • 命令行参数
    • 企业策略
    • 表单自动填充
    • Firefox 首页(新标签页)
    • Firefox 欢迎体验 (about:welcome)
    • 安装程序
    • 安装归因
    • 默认浏览器代理
    • 迁移
    • PageDataService
    • 书签
    • 消息系统
    • 搜索
      • 应用程序搜索引擎
      • 偏好设置
      • 遥测
    • tabbrowser
    • 触控栏
    • UITour
    • Firefox 品牌
    • Firefox 的 Storybook
    • 可复用 UI 组件
    • 其他类型的 UI 组件
    • Lit
    • XUL 和 HTML
    • 设计令牌
    • JSON 设计令牌
    • 备份组件
  • DOM
  • 编辑器
  • 样式系统 (CSS) & 布局
  • 图形
  • 进程、线程和 IPC
  • Firefox DevTools 贡献者文档
  • 工具包
  • SpiderMonkey
  • GeckoView
  • Fenix
  • Focus for Android
  • WebIDL
  • libpref
  • 网络
  • 远程协议
  • 服务
  • 文件处理
  • macOS 上的 Firefox
  • Windows 上的 Firefox
  • Firefox AI 平台
  • 辅助功能
  • 代码质量
  • 编写 Rust 代码
  • Rust 组件
  • Gecko Profiler
  • 性能
  • 数据库绑定 (SQLite、KV、…)
  • XPCOM
  • NSPR
  • 网络安全服务 (NSS)
  • Gecko 中的 Web 安全检查

Firefox 构建系统

  • Mach
  • 推送到 Try
  • 构建系统
  • Firefox CI 和 Taskgraph
  • 管理文档
  • 引入第三方组件

测试 & 测试基础设施

  • 自动化测试
  • 理解 Treeherder 结果
  • 托管间歇性故障
  • 为新配置启用 Firefox 测试
  • 避免间歇性测试
  • 测试策略
  • 配置更改
  • 浏览器 chrome mochitests
  • Chrome 测试
  • Marionette
  • geckodriver
  • 测试验证
  • WebRender 测试
  • Mochitest
  • XPCShell 测试
  • TPS
  • web-platform-tests
  • GTest
  • 模糊测试
  • Sanitizer
  • 性能测试
  • 代码覆盖率
  • 测试 & 调试 Rust 代码

发布 & 更新

  • Mozilla 更新基础设施
  • Watershed 更新
  • 取消支持更新

本地化 & 国际化

  • 国际化
  • 本地化

Firefox 和 Python

  • mozbase
  • 使用第三方 Python 包

Firefox 中收集的指标

  • 指标
Firefox 源代码文档
  • Firefox 前端
  • 搜索
  • 报告问题 / 查看页面源代码

搜索¶

本文档描述了 Firefox 搜索接口部分的实现。

搜索区域涵盖

  • 工具栏上的搜索栏

  • 内容内搜索

  • 搜索栏和地址栏上的单次搜索按钮

搜索引擎处理由 工具包搜索服务 处理。

大部分搜索代码位于 browser/components/search。

  • 应用程序搜索引擎
    • 图标
      • 图标要求
      • 更新图标
  • 偏好设置
    • 隐藏
  • 遥测
    • 词汇表
    • 定义
    • 与前端搜索相关的搜索探测
      • BrowserSearchTelemetry.sys.mjs
        • SEARCH_COUNTS - SAP 使用情况
        • browser.engagement.navigation.*
      • SearchSERPTelemetry.sys.mjs
        • browser.search.content.*
        • browser.search.withads.*
        • browser.search.adclicks.*
上一页 下一页

使用 Sphinx 构建,并使用 主题(由 Read the Docs 提供)。