我想从我的 chrome 扩展中调用一个使用 C 语言编写的 Dll 中的导出函数。但没有获得关于如何做到这一点的足够信息。
在 Firefox 中,我在我的扩展 js 文件中使用下面提到的代码来执行此操作,但同样不适用于 chrome。
var InstallPath="C:\\FRViewPortExtn.dll";
Components.utils.import("resource://gre/modules/ctypes.jsm");
var lib = ctypes.open(InstallPath);
/* Declare the signature of the function we are going to call */
passBrowserResizeData = lib.declare("SetViewPort",
ctypes.winapi_abi,
ctypes.void_t,
ctypes.int32_t,
ctypes.float32_t,
ctypes.int32_t,
ctypes.int32_t);
并使用
passBrowserResizeData(6,7,8,9);
请帮助我了解如何使用 chrome exteniosns 来完成