我开始着手开发一个浏览器扩展程序,由于其性质,我需要用C++来开发。我目前正在使用Firefox,但希望我的代码可以跨浏览器移植。首先,是否有库或接口(例如NPAPI)可以用于确保扩展的跨浏览器移植性?我需要担心哪些问题?
我不使用XPCOM,而是用C++编写功能,这样我就可以为每个平台编译库,并将其捆绑到每个浏览器的扩展中。对于Firefox,我使用XUL来开发我的扩展程序的JS包装器,并且IDL文件会为我生成c++接口。我能做得更好吗?我只想确保没有走错路。
编辑:请还建议是否有更好的论坛适合此类问题。