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

Mozilla 计划实现将 Chrome 扩展移植到 Firefox

楼主#
更多 发布于:2015-06-25 17:38
附加组件,或者说扩展是 Firefox 引以为傲的一个特性,吸引大量开发者为 Firefox 开发扩展。在 Chrome 也支持扩展以后,随着双方份额的变化,Firefox 在不断流失扩展开发者,很多开发者都跑到 Chrome 开发扩展。

Firefox 也注意到这一点,所以计划实现可将 Chrome 扩展移植到 Firefox。做法是支持一些 Chrome 有的但 Firefox 没有的 API,比如 webquest,webnavigation 这样的 API。如果 Firefox 也支持 Chrome 的一些关键 API,这就意味着开发者无需为了将扩展移植到 Firefox,而做大量代码变动。移植扩展将变得更容易,开发者的积极性也会有所提高。

目前的元 bug 在:https://bugzilla.mozilla.org/show_bug.cgi?id=1161828

Mozilla 已经在 github 提供一个工具,叫做 Chrome Tailer,是一个命令行工具,可以将 Chrome 扩展转换为 Firefox 的,所支持的 API 只有一部分,Firefox 也已经都实现了。网站也提供了完整的计划支持的 API,这样以后就可以利用这个工具减少移植的工作量。

-----------------------------------------
虽然对于长期使用 Firefox 的我来说,看到这个新闻有些许伤感,毕竟自家引以为傲的特性也要试着去妥协,迁就他人。这也反映了 Firefox 对于开发者、对于用户的吸引力这几年来持续下降,已经到了必须改变的地步了。不过细细想来,这样无论是 Firefox 开发者或用户都可以通过自己让 Chrome 扩展出现在 Firefox,这也是一件好事,何况 Firefox 的扩展功能更强大,兼容了 Chrome 的,就更强大了。


http://www.ghacks.net/2015/06/25/mozilla-wants-to-make-chrome-extension-ports-to-firefox-easier/
Firefox More than meets your experience
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2015-06-25 18:48
奇怪的研究方向,不知道能否成功。

Firefox近几年去除了很多有用的东西,又添加了很多无用的东西,着实搞不懂思路。也许就根本没有思路……
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-03-21
  • 发帖数18482
  • 经验4836枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2015-06-25 18:50
yfdyh000:奇怪的研究方向,不知道能否成功。

Firefox近几年去除了很多有用的东西,又添加了很多无用的东西,着实搞不懂思路。也许就根本没有思路……
回到原帖
思路就是跟着 chrome 走,mozilla 有大公司的野心,却没有大公司的实力。跟班不失为一种不错的策略。但不管怎么样,提升浏览器 js 速度,提升浏览器流畅度是必须的,之前不开发多进程、不开发64bit 绝对是决策失误。
Firefox More than meets your experience
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2015-06-25 21:06
fang5566:思路就是跟着 chrome 走,mozilla 有大公司的野心,却没有大公司的实力。跟班不失为一种不错的策略。但不管怎么样,提升浏览器 js 速度,提升浏览器流畅度是必须的,之前不开发多进程、不开发64bit 绝对是决策失误。回到原帖
以前就有点怪,比如Firefox 4集成了Panorama并作为卖点宣传,然后Panorama就不再有任何进步了。项目决策确实有问题,比如Mozilla Labs的很多项目。
添加这种兼容性垫片肯定会增加复杂度,并且可能会稍微影响流畅度。而且新内核也在并行开发中,XUL都要抛弃了,而旧内核现在又/才开始加这种垫片……

没提早开发多进程和64位我倒觉得不是什么失误。前者历史包袱太重、此前又没有迫切需求,后者目前也仍然没有很明显的需求,虽然未来肯定会有,但目前赶上也不算晚(已经Beta了)。如果是打算作为卖点宣传的话,即使提前开发了,Mozilla可能也没有足够的推动力使众人参与推进。

感觉好多项目都没有什么前景规划,就是内部申请然后宣传和开发,如果领头人失去兴趣了就把项目抛掉了事。比如Metro版等等,很影响志愿者的参与热情。
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
4楼#
发布于:2015-07-09 11:28
Chrome扩展几乎都是“渣渣”主要原因是Chrome代码的极限限制(其大量娱乐扩展不考虑)但一定要折腾过火狐大量扩展以后,Mozilla计划实现将Chrome扩展移植到Firefox如果将其理念用Firefox为Firefox进行二次开发这个是可以考虑的,但并不是Chrome的所有扩展而Firefox已经有的,也不要直接移植过来后就直接使用,另外所有被Mozilla移植到Firefox的Chrome扩展都要有说明要让用户知道这个是Chrome扩展移植过来的或者开辟一个Chrome扩展移植专区以便用户清楚和选择。就像当初战败后的日本人就喜欢把别人的东西拿来改改进行二次开发后就完全不一样了,再到后来就根本就不一样了完全领导世界潮流了。
游客

返回顶部