繁体   English   中英

如何将firefox扩展程序移植到谷歌浏览器?

[英]How to port a firefox extension to google chrome?

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

Google Chrome 中不支持 XUL。

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

扩展的其他部分,包括那些处理 UI 的部分,必须使用每个浏览器的特定 API 进行自定义。 例如,对于 Google Chrome,您应该为 UI 使用弹出页面选项页面 它们是 HTML+CSS+JavaScript,而不是 XUL。

Chrome 和 Firefox 现在使用非常相似的 API,因此移植并不困难。 Mozilla 对这里的潜在问题有一个很好的概述: 构建跨浏览器扩展

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM