google-chrome - 如何将 Firefox 扩展移植到谷歌浏览器?

标签 google-chrome firefox xul

如果我创建 Firefox 扩展程序,它会在 google chrome 中运行并进行一些更改吗?我发现 google chrome 扩展程序在 http://developer.chrome.com/extensions/ 开发它看起来与 XUL 不同。那么这是否意味着这些应用程序与浏览器不兼容? IE 会有不同的语言,我正确吗?如果都不同,那么如何开发这三种浏览器兼容的应用程序?

最佳答案

Google Chrome 不支持 XUL。

为了将你的扩展移植到不同的浏览器,你应该提取它的一些公共(public)部分,它只适用于 web 内容,不依赖于浏览器的特定功能。这部分可以在扩展之间共享(与您可以在所有扩展上使用 jQuery 和其他库一样,无论平台如何)。

扩展程序的其他部分,包括处理 UI 的部分,必须使用每个浏览器的特定 API 进行定制。例如,对于 Google Chrome,您应该使用 popup pagesoptions pages用户界面。它们是 HTML+CSS+JavaScript,而不是 XUL。

关于google-chrome - 如何将 Firefox 扩展移植到谷歌浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827410/

相关文章:

javascript - Node.childNodes的forEach方法?

selenium - 如何使用 selenium 3.0.0 beta 关闭 geckodriver

javascript - 在 createOffer 或 createAnswer 之前获取 WebRTC IceCandidates

xul - XUL 的局限性

javascript - xul 中的对接面板

google-chrome - CSS3 -webkit 不同于 vista - windows 7

javascript - Bootstrap 工具提示在 Chrome 中不起作用

node.js - 是否可以使用 puppeteer 将 Javascript 对象传递给 nodejs?

firefox - 如何在Firefox中为搜索引擎指定关键字?

javascript - XUL 文档与 HTML 文档对象有何不同?