您的位置: 首页 > 办公那些事 >

Firefox.html:用HTML重现Firefox UI

时间:2014-12-12 整理:docExcel.net

  最近 Firefox 动作频频,首先是与 Google 分道扬镳,将新的默认搜索引擎设为 Yahoo!,其次是曾一度拒绝 iOS 平台的 Mozilla 表示正在研究新的方法来制作适用于 iOS 的 Firefox,更完全使用苹果最新编程语言 Swift 编写,并将其所有源码托管至 GitHub 上。现在,Firefox 又开源了一款 Firefox.html App。

  Firefox.html 是一个 HTML App(类似任何的 B2G App),基于 Browser API 并且与 Gaia's浏览器的工作方式一样。Firefox.html 试图用 HTML 来重新实现 Firefox UI,例如 FxOS apps。Firefox.html 唯一的目的则是掀起有关对 XUL 未来的讨论。该项目主要分为两大模块,一个是 App,一个是运行时(HTML Runner)。

  Firefox.html 源码托管在 Github 上,目前代码比较丑陋,可以在 Linux、Windows 和 Mac 上运行,已经实现的功能有 tabs,navigation,history,ssl,devtools,search,zoom 等等。

  安装

  1. 使用下面命令克隆仓库:git clone --recursive https://github.com/paulrouget/firefox.html
  2. 下载 HTMLRunner 运行时: http://people.mozilla.org/~prouget/htmlrunner/(包命名为 firefox-xx.xx)
  3. 运行 HTMLRunner 运行时(binary 名称为 firefox);
  4. HTMLRunner 将会访问本地上的 firefox.html 文件,具体路径在你步骤 1 中;
  5. 现在可以在浏览器中运行了。

  备注:如果你没有--recursive,那么,克隆后的 lib/require.js 里面将会是空的。修复方法如下:

git submodule update --init

  如何改变代码

  1. 在 firefox.html 目录下修改
  2. 按 Ctrl/Cmd-Shift-R 来运行新代码(该命令不支持 Windows,残剑 issue 12)
  3. 提交 PR

  更多详情,大家可以访问 Firefox.html 的托管地址或者下载源码试玩一下。