Firefox 扩展多行通知

发布于 2024-07-27 15:32:20 字数 500 浏览 2 评论 0原文

我目前正在开发一个 Firefox 扩展,它可以监视网络上的某些资源并显示某些事件的通知。 目前我正在按以下方式使用“nsIAertService”:

var alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
alertsService.showAlertNotification(image , title, msg, true, "", onNotificationClicked);

我想要两件事:

1)多行通知(我有一些我想显示的详细信息),有没有一种简单的方法来显示它们?

2)当用户将鼠标悬停在状态栏图标上时,应该会打开一个弹出窗口,其中包含一些可单击的链接。 我怀疑我必须编写一个 XUL 文件并“手动”管理弹出窗口和弹出窗口...如果有人有一些示例代码,这是可以的。

I'm currently developing a firefox extension that monitores some ressource on the web and displays a notification for certain events. Currently I'm using the 'nsIAlertService' the following way:

var alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
alertsService.showAlertNotification(image , title, msg, true, "", onNotificationClicked);

I would like to have two things:

1) Multiline notifications (I have some detail information that I would like to display), is there a simple way to display them?

2) When the user hovers the statusbar icon a popup with some clickable links should open. I suspect that I have to write a XUL-file and manage popup and popin "by hand"...which is okay if someone has some sample code.

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

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

发布评论

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

评论(1

等待我真够勒 2024-08-03 15:32:20

对于(1),除非您推出自己的通知系统,否则不可能在所有平台上实现。 这“仅适用于”Mac(如果用户安装了 Growl),并且可以在 Linux 上运行。

对于 (2),您需要查看此页面

For (1), unless you roll your own notification system, it's not possible on all platforms. This "just works" on the mac (if the user has Growl installed), and may work on Linux.

For (2), you'll want to take a look at this page.

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