我目前有一个ActiveX控件,它链接在许多c / c ++ dll中。问题是我们现在需要这个控件在IE以外的浏览器上运行(最重要的是Firefox)。
在我看来,我有以下选择:
只是想知道是否有其他人试图解决移植ActiveX控件的问题?而且,如果有的话,他们可以提供什么建议?
提前致谢
答案 0 :(得分:6)
使其成为Netscape插件(请参阅http://www.mozilla.org/projects/plugins/),它将适用于除IE之外的所有主流Windows浏览器(以及其他平台上的浏览器,如果您可以将代码移植到这些平台上)。
答案 1 :(得分:3)
使用FireBreath:http://www.firebreath.org
它旨在解决您的问题;你在firebreath抽象下实现了一切。如果您需要任何不受支持的功能,或者您不知道如何使用FireBreath,那么开发人员列表非常适合快速回答查询。而且,由于它是开源的(但许可使您无需开源代码),您也可以自己进行更改。
使用firebreath编写的任何东西都可以在IE,Firefox,Chrome,Safari和Opera上使用(Opera不能100%正确地实现NPAPI;只需要做一点工作就可以使它全部兼容)。