哪种浏览器最容易开发浏览器扩展?
问题描述:
我有兴趣学习为大多数主流浏览器(Chrome,Firefox,Safari,Opera,IE)开发浏览器扩展,但我不确定从哪里开始。为了保持我的兴趣,我想开始开发具有最温和的学习曲线的浏览器。哪种浏览器最容易开发浏览器扩展?
那么,您有什么经验为不同的浏览器开发扩展?当然,为了给出合理的答案,必须开发多个浏览器。
我是一名经验丰富的Web开发人员,并且在C++/Java/Ruby/Erlang等方面也没有问题,所以问题不在于我能够学习什么,而是我最快能够获得的成果。 。
答
根据我的经验,Chrome是最容易编写扩展的文件。它只使用像HTML和JavaScript这样的标准网络技术,并使用一个紧凑的扩展API,这对任何具有Web开发技能的人都很熟悉。这与Firefox需要知道许多其他或多或少的专有语言,文件格式和API(如XUL,RDF和XPCOM)相反。这意味着进入Firefox扩展开发的学习曲线更陡。
另一方面,Chrome为扩展提供了有限的功能,例如向工具栏添加按钮并使用脚本修改网页内容。扩展程序大量使用沙盒,并且对本地计算机上的资源的访问受到限制。如果你的扩展需要额外的功能,那么你将不得不使用NPAPI或PPAPI插件,这是太多更复杂。在这种情况下,使用Firefox可以更容易地为Firefox“扩展”提供更多更广泛的功能。
答
感谢您的信息回答。 –
我只是看着IE的思想,我可能会移植我的个人使用扩展之一... sheesh IE糟透了。无法制作它的正面或反面,并改变DOM看起来像一个痛苦。 Chrome - 从无到有,从未写过js,我在短短的几天内就有了扩展。 – Darin