해키라고 했습니까?
var timers = require("sdk/timers");
var {notify} = require("sdk/notifications");
var i=0;
var timerId = timers.setInterval(function() {
notify({
title: 'Famous tities for '+(++i)+'00',
text: "That's famous titles, Mr Connery"
});
if (i>4) timers.clearInterval(timerId);
}, 5000);
그들은 (적어도 OSX에) 스택되지 않습니다, 당신은 OS하여 기본 알림 시간 5 초 지연을 설정하기 전에 무엇인지 확인하는 것이 좋습니다,하지만 내가 주어진 생각할 수있는 최선의
통지 모듈의 한계
걱정하지 않아도되지만 하나 또는 여러 가지에 따라 추가 기능에 다른 알림이 표시됩니다. 나는 덜 관입적 인 것처럼 느낍니다.
function showNotif(notifs) {//notifs is an array
var len = notifs.length;
var notifOptions;
if(len>1) {
notifOptions = {
title: len + 'notifications',
text: addonName
}
} else {
notifOptions = {
title: notifs[0].title,
text: notifs[0].text
}
}
notify(notifOptions);
그런 다음 당신은 onClick
는 하나 많은 여부에 따라 다른 무언가를 notifOptions
에 추가해야합니다.
흠, 나는 그들을 쌓을 방법을 찾고 있었지만, 지원되지 않는다면 무엇을 할 수 있습니까? 나는 간격 방식을 테스트 할 것이다. – odle
@odle 그래, 짧은 간격으로 겹치기를 기대하면서이 글을 쓰기 시작했지만, 그냥 바꾼다. – willlma
'options'에 고유 한 'tag'를 추가했고 동시에 여러 알림이 나타납니다. 나는 FF31과 우분투 12.10에서 그것을 확인했다. – janisz