Firefox 资源中心
发现扩展、工具、学习材料和社区资源,让您的 Firefox 体验更加强大和个性化。
扩展中心
超过 20,000 个扩展,为 Firefox 添加强大功能
隐私与安全扩展
扩展开发示例
以下是一个简单的隐私保护扩展示例,展示如何创建一个基本的跟踪器拦截器:
// manifest.json - 扩展清单文件 { "manifest_version": 2, "name": "简单跟踪器拦截器", "version": "1.0", "description": "阻止常见的跟踪器域名", "permissions": [ "webRequest", "webRequestBlocking", "<all_urls>" ], "background": { "scripts": ["background.js"], "persistent": true } }
// background.js - 扩展后台脚本 const blockedDomains = [ "doubleclick.net", "google-analytics.com", "facebook.com/tr", "scorecardresearch.com" ]; chrome.webRequest.onBeforeRequest.addListener( function(details) { for (const domain of blockedDomains) { if (details.url.includes(domain)) { return { cancel: true }; } } }, { urls: ["<all_urls>"] }, ["blocking"] );
生产力工具扩展
开发者工具扩展
主题与自定义
个性化您的 Firefox 外观,从数千种主题中选择或创建自己的主题
主题库
访问超过 5,000 个专业设计的主题,从简约风格到复杂艺术作品,应有尽有。
热门主题类别:
- 深色主题 - 保护眼睛,减少夜间疲劳
- 动漫与游戏 - 流行文化和游戏角色主题
- 自然风景 - 美丽的自然和城市景观
- 抽象艺术 - 现代和抽象艺术设计
- 季节性主题 - 节日和季节特别主题
自定义 CSS
通过用户样式表完全控制 Firefox 的外观,创建独特的个性化界面。
/* 自定义 Firefox 深色主题示例 */ #main-window { --toolbar-bgcolor: #1a1a2e !important; --toolbar-color: #f0f0f0 !important; --tabs-border-color: #ff9400 !important; } .tab-background { background: linear-gradient(to bottom, #1a1a2e, #16213e) !important; border-radius: 8px 8px 0 0 !important; } .urlbar-input-box { background: #0f3460 !important; border-color: #ff9400 !important; }
主题创建工具
使用 Firefox 主题创建工具轻松设计和发布自己的主题,无需编程知识。
主题创建步骤:
- 选择基础颜色和图片
- 预览主题在不同界面元素上的效果
- 调整细节和透明度设置
- 测试主题在不同系统上的兼容性
- 提交到 Firefox 附加组件商店
提示: Firefox 支持静态主题、动态主题(日夜模式切换)和动画主题。
开发者工具与文档
完整的 Web 开发工具套件和详尽的技术文档
Firefox 开发者工具
内置完整的 Web 开发工具套件,包括页面检查器、JavaScript 调试器、网络监视器等。
主要工具:
- 页面检查器 - 查看和编辑 HTML/CSS
- JavaScript 调试器 - 断点、调用堆栈、监视表达式
- 网络监视器 - 分析请求性能和时间线
- 存储检查器 - 查看和管理 Cookie、本地存储
- 响应式设计模式 - 测试不同屏幕尺寸
- 性能分析器 - 识别 JavaScript 性能瓶颈
- 无障碍检查器 - 确保网站对所有人可用
开发者工具学习路径:
MDN Web 文档
Mozilla 开发者网络(MDN)是 Web 开发者的权威资源,提供 HTML、CSS、JavaScript 和 Web API 的详细文档。
MDN Web Docs 是全球开发者社区维护的开源项目,提供 45,000+ 篇文档,支持 15+ 种语言。
MDN 主要内容:
- Web 技术教程 - 从入门到精通的完整学习路径
- API 参考 - 详细的 JavaScript 和 Web API 文档
- 浏览器兼容性数据 - 跨浏览器兼容性表格
- 代码示例 - 数千个实际可运行的代码示例
- 交互式示例 - 直接在浏览器中尝试代码
// MDN 上的 JavaScript 示例 const fetchData = async (url) => { try { const response = await fetch(url); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); } };
WebExtensions API
使用 WebExtensions API 为 Firefox 创建跨浏览器兼容的扩展,支持 Chrome、Edge 和 Firefox。
核心 API 模块:
- browser.tabs - 管理标签页和窗口
- browser.storage - 本地和同步存储
- browser.webRequest - 拦截和修改网络请求
- browser.contextMenus - 添加上下文菜单项
- browser.notifications - 显示系统通知
- browser.runtime - 扩展运行时功能
// 简单的 WebExtension 示例 - 标签页管理器 browser.browserAction.onClicked.addListener(() => { browser.tabs.query({}) .then((tabs) => { console.log(`打开的标签页数量: ${tabs.length}`); return browser.tabs.create({ url: "https://developer.mozilla.org" }); }) .then((newTab) => { console.log(`新标签页已创建: ${newTab.id}`); }); });
学习资源与教程
从入门到精通的 Firefox 和 Web 开发学习材料
Firefox 大师课程
完整的 Firefox 使用教程,涵盖从基础操作到高级功能的各个方面。
课程模块:
- 入门指南 - 安装、设置和基本操作
- 隐私保护 - 配置隐私和安全设置
- 高级功能 - 容器、同步、开发者工具
- 故障排除 - 解决常见问题和性能优化
- 企业部署 - 企业环境中的 Firefox 配置
Firefox 技术文档
深入的技术文档,涵盖 Firefox 架构、安全模型、性能优化和扩展开发。
技术文档分类:
- 架构文档 - Gecko 引擎、Quantum 项目、多进程架构
- 安全文档 - 安全模型、漏洞处理、加密实现
- 性能文档 - 性能分析工具、优化指南、基准测试
- 标准兼容性 - Web 标准实现、测试套件、兼容性数据
- 源码文档 - 代码结构、构建系统、贡献指南
Firefox 是完全开源的浏览器,所有技术文档和源代码都可以在 GitHub 上公开访问。
从其他浏览器迁移
从 Chrome、Edge、Safari 等浏览器平滑迁移到 Firefox 的完整指南。
迁移工具:
- 数据导入向导 - 一键导入书签、历史记录、密码
- 扩展兼容性 - 查找 Firefox 替代扩展
- 设置迁移 - 复制浏览器配置和首选项
- 工作流适配 - 适应 Firefox 的工作方式和快捷键
社区与支持
加入全球 Firefox 社区,获取帮助和参与贡献
社区论坛
Firefox 用户和开发者社区,讨论问题、分享技巧和获取帮助。
热门讨论区:
- Firefox 桌面版支持
- 移动版和扩展讨论
- 开发者和技术讨论
- 功能建议和反馈
GitHub 仓库
Firefox 源代码和开发项目,参与开源贡献和问题报告。
主要仓库:
- firefox - 桌面版 Firefox 主仓库
- fenix - Android 版 Firefox 移动浏览器
- gecko-dev - Gecko 渲染引擎
- addons-server - 附加组件商店
技术支持
获取 Firefox 官方技术支持,包括故障排除、问题报告和功能咨询。
支持渠道:
- 知识库 - 包含 10,000+ 篇帮助文章
- 实时聊天 - 与支持专家实时交流
- 电子邮件支持 - 详细的书面支持
- 社交媒体支持 - Twitter、Facebook 等平台
社交媒体扩展