Как отобразить изменяющиеся данные в XUL - PullRequest
0 голосов
/ 28 апреля 2010

Я пытаюсь создать расширение для Firefox, которое может получать RSS-каналы и отображать их на всплывающей панели. Но я не знаю, как отображать каналы на панели (я знаю, как отображать статический текст). Потому что канал постоянно меняется. Любая помощь в этом вопросе будет оценена. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Вы можете создавать элементы DOM внутри всплывающей панели XUL, используя JavaScript, но вы должны помнить, что панели требуется пространство имен XHTML:

<panel id="your-id" noautohide="true" xmlns:html="http://www.w3.org/1999/xhtml">

и вместо использования:

document.createElement("p"); //for example

вам нужно будет использовать:

document.createElementNS("http://www.w3.org/1999/xhtml","html:p");

Вы можете получить всплывающую ссылку по идентификатору и просто создавать и добавлять элементы по мере необходимости. Тогда может помочь следующее:

https://developer.mozilla.org/en/XUL/PopupGuide/OpenClose:

1 голос
/ 28 апреля 2010

Как насчет использования setInterval для вызова функции, которая перерисовывает панель через заданный интервал времени?

...