Firefox 源代码文档 Logo

快速搜索

概述

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

入门

  • 设置 Firefox 代码库的工作环境

参与 Firefox 开发

  • 参与 Firefox 开发
  • Bug 处理

Firefox 用户指南

  • Firefox DevTools 用户文档

源代码文档

  • 治理
  • Firefox 前端
  • 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
  • 构建系统
    • 重要概念
      • 构建术语表
      • 构建系统概述
      • 支持的构建主机和目标
      • Mozconfig 文件
      • moz.build 文件
      • mozbuild 沙盒符号
      • 文件元数据
      • 配置文件引导优化
      • 构建系统可能变慢的原因
      • 影响构建系统的环境变量
      • 构建目标
      • Python 和构建系统
      • 测试清单
      • mozinfo
      • 文本预处理器
      • JAR 清单
      • 为构建系统定义二进制文件
      • 定义 XPCOM 组件
      • 创建工具链归档文件
      • 本地化构建
      • 统一构建
      • 交叉编译
      • 在 Firefox 中包含 Rust 代码
      • 稀疏检出
      • 对使用 GN 构建项目的支持
      • 构建遥测
      • 分布式 sccache (sccache-dist)
      • 添加测试证书
    • 集成开发环境 (IDE)
      • Cpp Eclipse 项目
      • Visual Studio 项目
    • mozbuild
      • mozbuild
    • Snap 包
      • Firefox Snap 打包
  • 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 源代码文档
  • 构建系统
  • 报告问题 / 查看页面源代码

构建系统¶

重要概念¶

  • 构建术语表
  • 构建系统概述
  • 支持的构建主机和目标
  • Mozconfig 文件
  • moz.build 文件
  • mozbuild 沙盒符号
  • 文件元数据
  • 配置文件引导优化
  • 构建系统可能变慢的原因
  • 影响构建系统的环境变量
  • 构建目标
  • Python 和构建系统
  • 测试清单
  • mozinfo
  • 文本预处理器
  • JAR 清单
  • 为构建系统定义二进制文件
  • 定义 XPCOM 组件
  • 创建工具链归档文件
  • 本地化构建
  • 统一构建
  • 交叉编译
  • 在 Firefox 中包含 Rust 代码
  • 稀疏检出
  • 对使用 GN 构建项目的支持
  • 构建遥测
  • 分布式 sccache (sccache-dist)
  • 添加测试证书

集成开发环境 (IDE)¶

  • Cpp Eclipse 项目
  • Visual Studio 项目

mozbuild¶

mozbuild 是一个 Python 包,包含了 Mozilla 构建系统的大量代码。

  • mozbuild

Snap 包¶

Snap 是一种打包格式

  • Firefox Snap 打包
上一页 下一页

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