fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:4816回复: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
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2014-12-31 12:39
偶尔晴空:为什么都不看好xul。xul的一些控件还是很吊的,想想abp几万条规则在几百ms内列出来。
如果用html模拟的话,立即卡翔无响应了吧。
当然不排除以后html会出现这类型的控件,但现在连个草案影子都没。
回到原帖
在追求性能的道路上,html化是趋势,xul抛弃在所难免,但是有一个过程,不会为了抛弃而抛弃。
Firefox More than meets your experience
偶尔晴空
小狐狸
小狐狸
  • UID39635
  • 注册日期2013-06-30
  • 最后登录2021-07-05
  • 发帖数42
  • 经验45枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
2楼#
发布于:2014-12-30 22:46
aaaa007cn:最终实现未必会是顶楼那个
但是会砍掉xul差不多是板上钉钉了吧
前一页不是引用过原文么
回到原帖
为什么都不看好xul。xul的一些控件还是很吊的,想想abp几万条规则在几百ms内列出来。
如果用html模拟的话,立即卡翔无响应了吧。
当然不排除以后html会出现这类型的控件,但现在连个草案影子都没。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
3楼#
发布于:2014-12-24 00:03
aaaa007cn:就像10年前谁会想到opera也能有被网站标上比firefox兼容性更好的一天233
http://opera.pub/viewtopic.php?f=19&t=114907
回到原帖
主要看博弈吧 我是觉得桌面版短时间内很难放弃xul
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
4楼#
发布于:2014-12-23 23:54
pcxfirefox:10年以内不可能 到时候还不知道又出什么幺蛾子回到原帖
就像10年前谁会想到opera也能有被网站标上比firefox兼容性更好的一天233
http://opera.pub/viewtopic.php?f=19&t=114907
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
5楼#
发布于:2014-12-23 20:46
aaaa007cn:最终实现未必会是顶楼那个
但是会砍掉xul差不多是板上钉钉了吧
前一页不是引用过原文么
回到原帖
10年以内不可能 到时候还不知道又出什么幺蛾子
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
6楼#
发布于:2014-12-23 20:29
pcxfirefox:这个暂时还没有讨论 不知道怎么发展回到原帖
最终实现未必会是顶楼那个
但是会砍掉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).
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
7楼#
发布于:2014-12-23 20:18
aaaa007cn:看向顶楼,时间问题而已回到原帖
这个暂时还没有讨论 不知道怎么发展
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
8楼#
发布于:2014-12-23 20:15
pcxfirefox:桌面上杀不死吧回到原帖
看向顶楼,时间问题而已
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2014-12-23 20:11
aaaa007cn:addon sdk的三大硬伤
无法支持低版本,不过mozilla不在乎,不如说他们故意不支持低版本内存占用,可以预见的将来都不会有很大改善,不过mozilla同样不在乎对ui操作方面远远不及xul overlay方便,但是反正mozill...
回到原帖
桌面上杀不死吧
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
10楼#
发布于:2014-12-23 20:06
fang5566:现在用add on sdk写的扩展已经基本可以取代xul overlay的了。回到原帖
addon sdk的三大硬伤
  • 无法支持低版本,不过mozilla不在乎,不如说他们故意不支持低版本
  • 内存占用,可以预见的将来都不会有很大改善,不过mozilla同样不在乎
  • 对ui操作方面远远不及xul overlay方便,但是反正mozilla正在准备杀死xul
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-10-30
  • 发帖数18503
  • 经验4859枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
11楼#
发布于: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
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
12楼#
发布于:2014-12-23 01:01
aaaa007cn:你不说还没注意
以前的fennec还特别标明了是xul based
Firefox for Android的页面就找不到xul这个关键字
不过好像还是有部分xul的?我好像看到了个libxul的字眼
回到原帖
安卓程序我还不懂是怎么弄的 反正是以哪个版本作为分水岭 新旧的扩展互相是不兼容的
http://pcxfirefox.wordpress.com/
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
13楼#
发布于: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点
  • 最爱沙发
  • 忠实会员
  • 社区居民
14楼#
发布于:2014-12-22 22:26
aaaa007cn:首先那也要有足够多样的扩展给人折腾才行啊
移动版的firefox不能使用xul
完全丢掉了桌面版的最大优势
不过这也是没办法的事就是了
让他们在android上再撸个xul运行时出来还不如杀(ry
回到原帖
原来就是xul 后来才转成现在的摸样 现在看chrome在安卓上也是越来越大 不知道mozilla会不会为当初的决定感到后悔 size到底有多重要咩
http://pcxfirefox.wordpress.com/
上一页
游客

返回顶部