无法使用js-ctypes.xulrunner 8.0及最新版本中的JSM



(我不是在构建扩展,我正在构建我的示例应用程序)
在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就是这样做的)

相关内容

最新更新