【发布时间】:2017-03-21 17:45:21
【问题描述】:
我开始开发浏览器扩展,由于扩展的性质,我需要用 C++ 开发它。我目前正在使用 Firefox,但希望我的代码可以跨浏览器移植。首先,是否有一个库或接口(如 NPAPI)可以用来确保扩展?我需要担心什么?
我没有使用 XPCOM,而是用 C++ 编写功能,这样我就可以为每个平台编译库,并将它与每个浏览器的扩展捆绑在一起。对于 Firefox,我使用 XUL 为我的扩展开发 JS 包装器,并且 IDL 文件为我生成 c++ 接口。我可以做得更好吗?我只是想确保我没有走错路。
编辑:还请建议是否有更好的论坛来解决此类问题。
【问题讨论】:
标签: c++ browser cross-browser