Добавление XUL в плагин?

Я работаю над надстройкой Firefox, которая просматривает файлы TIFF. Мне трудно понять, как сделать пользовательский интерфейс, кнопки, скроллеры и т. д. Я на Mac, поэтому программа написана либо на C, либо на Objective-C, если это имеет значение.

Я думаю, что XUL может быть способом сделать пользовательский интерфейс. Если бы я мог обернуть свой плагин в какую-то оболочку XUL, а затем заставить оболочку отправлять сообщения скомпилированному коду, это могло бы решить мою проблему.

Однако я не уверен, что именно так работает XUL. Все примеры, которые я видел, в основном были HTML, немного более сложными...

В качестве альтернативы я мог бы написать плагин на Java, если проще встроить файл JAR в XUL. На самом деле это может быть лучше, потому что тогда (вероятно) это будет независимо от платформы...


person Brian Postow    schedule 24.02.2010    source источник


Ответы (1)


Вы можете писать подключаемые модули C++ для XULRunner, используя технологию XPCOM. См. здесь хорошее руководство. Однако документации мало, будьте осторожны!

Вы можете создать интерфейс для своего кода C/C++ для доступа из JavaScript с помощью интерфейса XPIDL. язык.

Я не думаю, что вы можете встроить код Java в XUL. Вероятно, вы имеете в виду манифесты JAR.

person StackedCrooked    schedule 31.03.2010
comment
На самом деле мне не нужен XUL Runner... Мне нужен плагин, который я могу использовать внутри FireFox... - person Brian Postow; 01.04.2010
comment
@ Брайан, это та же технология. Затем вы можете создать плагин XPCOM для Firefox. - person StackedCrooked; 01.04.2010