zar*_*aki 6 firefox firefox-addon firefox-addon-sdk
我正在使用firefox SDK的通知功能来创建firefox扩展.问题是,在显示通知后它消失得太快,有没有办法修改通知的超时?这是我正在使用的代码:
notifications.notify({
title: "notification title",
text: " notification text ",
data: List[i] ,
onClick: function (data) {
tabs.open(data);
}
});
Run Code Online (Sandbox Code Playgroud)
没有办法控制动画。@canuckistani 说对了一半:SDKnotifications
和 HTML5 通知都使用相同的底层服务,即nsIAlertsService
. 该服务不允许您控制持续时间。
桌面版 Firefox 不使用系统级服务,除了 Metro 实现(尚未正式发布且不支持附加组件 IIRC)。相反,他们使用 XUL 警报服务实现,这只是一些带有一些 Javascript 和一些附加 CSS 的 XUL。以及一些用于打开窗口的代码。
setTimeout
根据某些偏好,将使用硬编码的 4000 毫秒超时,或 4 秒 CSS 动画。
虽然不方便,特别是在 SDK 附加组件中,您没有获得 chrome 包来打开您自己的 XUL 窗口,但您可以复制/粘贴实现您自己的 XUL 窗口分支,并在持续时间内使用控件,甚至覆盖 Firefox 默认值。我现在不记得这个名字了,但我知道现在或曾经至少有一个插件可以做到这一点,覆盖内置实现并让用户选择自定义超时等等。
归档时间: |
|
查看次数: |
2217 次 |
最近记录: |