Невозможно использовать js-ctypes.jsm в xulrunner 8.0 и последних версиях - PullRequest
0 голосов
/ 28 декабря 2011

(я не создаю расширение, я создаю пример приложения)
В xulrunner 1.9.2 я могу использовать:

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

и удобно совершать собственный вызов (.dll) в Windows. Я выполняю application.ini с использованием gre (среда исполнения Gecko 1.9.2), в которой есть папка модулей и ctypes.jsm.

В последних версиях xulrunners 7.0, 8.0 и 9.0 GRE нет папки modules. Я пытался использовать Xulrunner SDK. В этом в bin / modules присутствует ctypes.jsm.

Но я не знаю, что дать в Components.utils.import("**********");. Может кто-нибудь уточнить мой вопрос?

1 Ответ

1 голос
/ 28 декабря 2011

Последние версии Firefox, Thunderbird, SeaMonkey и XULrunner используют omni.ja(r) вместо отдельных ресурсов. Вы должны найти ctypes.jsm внутри. Вы все еще можете использовать тот же resource: URI для доступа к нему. (Например, Firefox Sync делает это.)

...