【发布时间】:2012-08-07 17:10:52
【问题描述】:
我已经创建了将使用 js-ctypes 调用本机 DLL 函数的扩展。我编写了本机 DLL(用 C 编写),它导出了一个由扩展 javascript 调用的 C 函数。我正在尝试从我的本机 DLL 加载另一个 DLL(用 c++ 编写)。
我的问题是,如果我安装扩展程序,Firefox 在启动时会崩溃。
请帮我解决问题。
【问题讨论】:
-
代码非常简单,我将一些浏览器数据从扩展程序传递给 DLL。如果我包含 LoadLibrary() 函数以在本机 DLL 中加载其他 DLL,它会崩溃。如果我评论 LoadLibrary() 语句,则没有崩溃。当我阅读 js-ctype 文档时,他们说需要创建 shim 库 以从 javascript 调用函数。我不知道如何创建 Shim 库....!
标签: javascript firefox browser firefox-addon shim