如何在 XUL 中显示变化的数据

发布于 2024-08-30 17:05:18 字数 113 浏览 9 评论 0原文

我正在尝试构建一个 Firefox 扩展,它可以获取 RSS 提要并将其显示在弹出面板中。但我不知道如何在面板中显示提要(我知道如何显示静态文本)。因为提要一直在变化。 任何有关此事的帮助将不胜感激。 提前致谢。

I'm trying to build a firefox extension which can get rss feeds and display them in a popup panel. But I'm not aware about how to display feeds in a panel(I know how to display static text).Because the feed is varying all the time.
Any help regarding this matter will be appreciated.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

下雨或天晴 2024-09-06 17:05:18

如何使用 setInterval 调用按时间间隔重绘面板的函数你指定?

How about using setInterval to call a function that redraws the panel at the time interval you specify?

十年不长 2024-09-06 17:05:18

您可以使用 JavaScript 在 XUL 弹出面板中创建 DOM 元素,但您必须记住该面板需要 XHTML 命名空间:

而不是使用:

document.createElement("p"); //例如

您需要使用:

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

您可以通过 id 获取弹出窗口引用,然后根据需要创建和附加元素。那么以下内容可能会有所帮助:

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

You can create DOM elements inside a XUL popup panel using JavaScript, but you have to remember that the panel requires the XHTML namespace:

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

and instead of using:

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

you would need to use:

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

You can get the popup reference by id and just create and append elements as you need them. Then the following might help:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文