, ActiveX, .
firefox jsctypes, .
API Jetpack, Firefox 4, JavaScript .
mozilla.org Hello World:
require("chrome").Cu.import("resource://gre/modules/ctypes.jsm");
var lib = ctypes.open("user32.dll");
var msgBox = lib.declare("MessageBoxW",
ctypes.stdcall_abi,
ctypes.int32_t,
ctypes.int32_t,
ctypes.ustring,
ctypes.ustring,
ctypes.int32_t);
var MB_OK = 3;
var ret = msgBox(0, "Hello world", "title", MB_OK);
alert("MessageBox result : "+ret);
lib.close();