Firefox 中的 Google Chrome 扩展

Adr*_*scu 14 firefox google-chrome google-chrome-extensions firefox-extensions

与 Firefox 相比,Chrome 的扩展 API 限制明显更多;它主要由内容脚本(带有背景页面)和几个用于上下文菜单和弹出窗口等的钩子组成。因此,在我看来,Chrome API 的一个非常重要的子集可以在 Firefox 中实现,要么作为 Firefox 扩展,要么作为一个单独的“扩展编译器”,就像 Greasemonkey 脚本一样(顺便说一句,这是另一个例子这与 Chrome 内容脚本的工作方式完全相同)。如果实施,这将允许大多数 Chrome 扩展程序在 Firefox 中安装和运行。

我在谷歌上搜索了一下,发现有几次 提到了一个非常古老的尝试,但它的实际 Mozilla 存储库的所有链接现在都已失效。即使它们不是,如果这项早期的努力仍然适用于 Firefox 4 或 Chrome 扩展 API 的最新更改,我会感到非常惊讶。

所以我的问题是,有没有人知道 Firefox 中 Chrome 扩展 API 兼容层的当前技术水平?是否有任何扩展或扩展编译器试图解决我提出的问题?

Pat*_*hes 7

如果有这样的野兽,连Mozilla的开发者都不知道!

许多 Chrome 的“扩展”只是 Greasemonkey 脚本,它们可以与 Greasemonkey 扩展或 Firefox 上的编译器一起使用,无需任何更改。

不幸的是,必须移植使用其他 API 的扩展。如果您希望将 Chrome 扩展程序移植到 Firefox,或者计划为两者编写一个扩展程序,请查看Mozilla 的新 Jetpack 扩展程序 API,它的工作方式类似于 Chrome 扩展程序的工作方式,但仍然提供大大增加了对原始 Firefox API 所熟知的浏览器的访问权限。