我有一个用c ++编写的dll。现在我需要从html页面调用dll中的函数。
我通过在vbscript(Activex)中调用dll来完成此操作,这样我就可以在IE中运行了。
现在我需要在Chrome和Firefox上运行它。
我必须做什么,我是否必须简单地用javascript编写或者需要为此开发任何扩展?
任何人都可以通过简单的演示为此提供解决方案吗?
提前致谢。
答案 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