从运行在chrome和firefox上的html页面调用.dll函数

时间:2012-02-24 12:16:54

标签: javascript dll cross-browser activex

我有一个用c ++编写的dll。现在我需要从html页面调用dll中的函数。

我通过在vbscript(Activex)中调用dll来完成此操作,这样我就可以在IE中运行了。

现在我需要在Chrome和Firefox上运行它。

我必须做什么,我是否必须简单地用javascript编写或者需要为此开发任何扩展?

任何人都可以通过简单的演示为此提供解决方案吗?

提前致谢。

3 个答案:

答案 0 :(得分:3)

在为所有浏览器创建不可移植的扩展程序之前,您没有机会。

Firefox允许您创建XPI扩展名为“addon”

Chrome已extensions

没有针对DLL文件的跨平台解决方案,但是,您可以尝试创建将与您的DLL交互的Flash或Java applet,它可以为您“移植”。

答案 1 :(得分:2)

您可以为Mozilla和Chrome编写NPAPI插件。 或者您可以使用Firebreath插件,但可能会出现一些依赖性问题。

答案 2 :(得分:1)

感谢朋友的回答。

我有另一个解决方案。我编写了签名小程序来调用从html或任何Web应用程序运行的dll。它几乎可以在所有浏览器上运行。

以下是示例

的链接

http://www.javaworld.com/javaworld/jw-10-1998/jw-10-apptowin32.html