(我不是在构建扩展,我正在构建我的示例应用程序)
在xulrunner 1.9.2我可以使用:
Components.utils.import("resource://gre/modules/ctypes.jsm");
并在Windows上轻松地进行本机调用(.dll)。我正在使用gre (Gecko运行时环境1.9.2)执行我的application.ini
,其中有模块文件夹和ctypes.jsm
。
在最新的xulrunners 7.0, 8.0和9.0 GRE中没有modules
文件夹。我尝试使用Xulrunner SDK。在bin/modules中,ctypes.jsm
是存在的。
但是我不知道在Components.utils.import("**********");
中给出什么。有人能解释一下我的问题吗?
最新版本的Firefox, Thunderbird, SeaMonkey和XULrunner使用omni.ja(r)
而不是单独的资源。你应该发现ctypes.jsm
存储在里面。您仍然可以使用相同的resource:
URI来访问它。(Firefox Sync就是这样做的)