无法在xulrunner 8.0和最新版本中使用js-ctypes.jsm

时间:2011-12-27 21:26:38

标签: xulrunner gecko jsctypes

(我正在构建我正在构建示例应用程序的扩展程序)
在xulrunner 1.9.2中,我可以使用:

Components.utils.import("resource://gre/modules/ctypes.jsm");  

并在Windows上轻松地进行本机调用(.dll)。我正在使用gre(Gecko运行时环境1.9.2)执行我的application.ini,它具有modules文件夹和ctypes.jsm

在最新的xulrunners 7.0,8.0和9.0 GRE中,没有modules文件夹。我尝试使用Xulrunner SDK。在bin / modules中,ctypes.jsm存在。

但我不知道在Components.utils.import("**********");中给予什么。 有人可以澄清我的问题吗?

1 个答案:

答案 0 :(得分:1)

最新版本的Firefox,Thunderbird,SeaMonkey和XULrunner使用omni.ja(r)而不是单独的资源。你应该在里面找到ctypes.jsm。您仍然可以使用相同的resource: URI来访问它。 (Firefox Sync就是这样做的。)