fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:3458回复:22

firefox.html 实验性的将 Firefox UI 运行在 HTML 环境当中

楼主#
更多 发布于:2014-12-11 18:08
我们知道 Firefox 的用户界面使用的是 XUL 语言编写,而这时 Gecko 核心所特有的,与其他浏览器实现界面的方式不一样。这个在github 的项目是将 Firefox 的 UI 运行在 html 中

https://github.com/paulrouget/firefox.html






项目主要有两个模块,一个是 app 程序,另一个是 HTML  运行时(HTMLRUNNER)


设置步骤:
  1. 用 git clone 克隆版本库 --recursive https://github.com/paulrouget/firefox.html 或这个 github 程序。
  2. 下载 HTMLRunner 运行时 http://people.mozilla.org/~prouget/htmlrunner/ (运行包名为 firefox-XX.XX)
  3. 运行 HTMLRunner 运行时 (binary 名为 firefox)
  4. HTMLRunner 会询问你一次 firefox.html 目录的路径,这个路径是你第一步克隆时保存的路径
  5. OK 了,firefox 在 HTML 环境下运行了。
Firefox More than meets your experience
细细粒
火狐狸
火狐狸
  • UID33240
  • 注册日期2010-07-01
  • 最后登录2022-08-12
  • 发帖数161
  • 经验135枚
  • 威望0点
  • 贡献值22点
  • 好评度4点
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-12-11 18:19
然后没看懂是干嘛的。。。。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
2楼#
发布于:2014-12-11 18:22
细细粒:然后没看懂是干嘛的。。。。回到原帖
浏览器中的浏览器
http://pcxfirefox.wordpress.com/
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2014-12-11 18:33
恩……有什么用呢,在webOS中使用?
-いたんですか? -ええ、ずっと
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
4楼#
发布于:2014-12-11 20:19
Rationale: We are working hard on making HTML fast and rich enough to build a whole operating system (Firefox OS) and a browser (Firefox OS' browser is built in HTML). Firefox Desktop is built in a different way (XUL). With a UI in HTML leveraging the Browser API, we could drop XUL and close the gap between B2G and Firefox Desktop. And eventually be able to render Firefox Desktop with Servo (which will never support XUL). And maybe, one day, host the Firefox UI online (trusted app?).

TL;DR
干掉 XUL 我们就可以用一份代码同时支持桌面版和移动版(工作多轻松)
还能享受新引擎 Servo(我们才不会浪费时间去让 Servo 支持 XUL,反正除了我们 Mozilla 就没人用 XUL)
至于 overlay 扩展,关我们屁事
shutude
小狐狸
小狐狸
  • UID43839
  • 注册日期2014-01-15
  • 最后登录2018-08-01
  • 发帖数4
  • 经验13枚
  • 威望0点
  • 贡献值22点
  • 好评度1点
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-12-21 00:07
哈哈哈哈,楼上翻译的真好
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2014-12-22 12:31
aaaa007cn:TL;DR
干掉 XUL 我们就可以用一份代码同时支持桌面版和移动版(工作多轻松)
还能享受新引擎 Servo(我们才不会浪费时间去让 Servo 支持 XUL,反正除了我们 Mozilla 就没人用 XUL)
至于 overlay ...
回到原帖
说的好,本来移动设备上的用户也不会那么有心情折腾扩展
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
7楼#
发布于:2014-12-22 21:50
aaaa007cn:TL;DR
干掉 XUL 我们就可以用一份代码同时支持桌面版和移动版(工作多轻松)
还能享受新引擎 Servo(我们才不会浪费时间去让 Servo 支持 XUL,反正除了我们 Mozilla 就没人用 XUL)
至于 overlay ...
回到原帖
哈哈
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
8楼#
发布于:2014-12-22 22:08
kmc:说的好,本来移动设备上的用户也不会那么有心情折腾扩展回到原帖
首先那也要有足够多样的扩展给人折腾才行啊
移动版的firefox不能使用xul
完全丢掉了桌面版的最大优势
不过这也是没办法的事就是了
让他们在android上再撸个xul运行时出来还不如杀(ry
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2014-12-22 22:26
aaaa007cn:首先那也要有足够多样的扩展给人折腾才行啊
移动版的firefox不能使用xul
完全丢掉了桌面版的最大优势
不过这也是没办法的事就是了
让他们在android上再撸个xul运行时出来还不如杀(ry
回到原帖
原来就是xul 后来才转成现在的摸样 现在看chrome在安卓上也是越来越大 不知道mozilla会不会为当初的决定感到后悔 size到底有多重要咩
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
10楼#
发布于:2014-12-23 00:07
pcxfirefox:原来就是xul 后来才转成现在的摸样 现在看chrome在安卓上也是越来越大 不知道mozilla会不会为当初的决定感到后悔 size到底有多重要咩回到原帖
你不说还没注意
以前的fennec还特别标明了是xul based
Firefox for Android的页面就找不到xul这个关键字
不过好像还是有部分xul的?我好像看到了个libxul的字眼
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
11楼#
发布于:2014-12-23 01:01
aaaa007cn:你不说还没注意
以前的fennec还特别标明了是xul based
Firefox for Android的页面就找不到xul这个关键字
不过好像还是有部分xul的?我好像看到了个libxul的字眼
回到原帖
安卓程序我还不懂是怎么弄的 反正是以哪个版本作为分水岭 新旧的扩展互相是不兼容的
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
12楼#
发布于:2014-12-23 01:07
aaaa007cn:你不说还没注意
以前的fennec还特别标明了是xul based
Firefox for Android的页面就找不到xul这个关键字
不过好像还是有部分xul的?我好像看到了个libxul的字眼
回到原帖
现在用add on sdk写的扩展已经基本可以取代xul overlay的了。
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
13楼#
发布于:2014-12-23 20:06
fang5566:现在用add on sdk写的扩展已经基本可以取代xul overlay的了。回到原帖
addon sdk的三大硬伤
  • 无法支持低版本,不过mozilla不在乎,不如说他们故意不支持低版本
  • 内存占用,可以预见的将来都不会有很大改善,不过mozilla同样不在乎
  • 对ui操作方面远远不及xul overlay方便,但是反正mozilla正在准备杀死xul
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
14楼#
发布于:2014-12-23 20:11
aaaa007cn:addon sdk的三大硬伤
无法支持低版本,不过mozilla不在乎,不如说他们故意不支持低版本内存占用,可以预见的将来都不会有很大改善,不过mozilla同样不在乎对ui操作方面远远不及xul overlay方便,但是反正mozill...
回到原帖
桌面上杀不死吧
http://pcxfirefox.wordpress.com/
上一页
游客

返回顶部