웹사이트를 빠르고 자유롭게 누빌 수 있는 Mozilla Firefox를 다운로드하면 이곳에서 수천가지 부가 기능을 사용하실 수 있습니다!
닫기Hendrik
내 정보
| 이름 | Hendrik | 
|---|---|
| 가입한 날짜 | 11월 29, 2012 | 
| 개발한 부가 기능 수 | 부가 기능 0개 | 
| 이 개발자의 부가 기능의 평균 별점 | 아직 별점 없음 | 
내 검토
Gnome Integration
5점중 4점 받음
I'm using Ubuntu 12.04.1 with Cinnamon. The addon worked great except that it only sent notifications when I did not use the account filtering feature. To fix that I modified the overlay.js:
119,120c119,120
< 		var title = this.format(titleFormat, subject, author, recipients, carbonCopy, date, folder, server, priority, messageSize, lineCount, messageID, account, false);
< 		var message = this.format(messageFormat, subject, author, recipients, carbonCopy, date, folder, server, priority, messageSize, lineCount, messageID, account, true);
---
> 		var title = this.format(titleFormat, subject, author, recipients, carbonCopy, date, folder, server, priority, messageSize, lineCount, messageID, account.incomingServer.prettyName, false);
> 		var message = this.format(messageFormat, subject, author, recipients, carbonCopy, date, folder, server, priority, messageSize, lineCount, messageID, account.incomingServer.prettyName, true);
133c133
< 		if(this.checkNotify(account, messageID, timeout) == true)
---
> 		if(this.checkNotify(account.key, messageID, timeout) == true)
862c862,863
< 
---
> 			var account = findAccountFromFolder(folder);
> 			
886c887
< 				gnomeIntegration.notify(titleFormat, messageFormat, header.mime2DecodedSubject, header.mime2DecodedAuthor, header.mime2DecodedRecipients, cclist, Math.round(header.date / 1000), folder.prettyName, server.prettyName, header.priority, header.messageSize, header.lineCount, header.messageId, header.accountKey, header);
---
> 				gnomeIntegration.notify(titleFormat, messageFormat, header.mime2DecodedSubject, header.mime2DecodedAuthor, header.mime2DecodedRecipients, cclist, Math.round(header.date / 1000), folder.prettyName, server.prettyName, header.priority, header.messageSize, header.lineCount, header.messageId, account, header);
890a892,911
> 
> function findAccountFromFolder (theFolder) {
>     if (!theFolder)
>         return null;
>     var acctMgr = Components.classes["@mozilla.org/messenger/account-manager;1"]
>         .getService(Components.interfaces.nsIMsgAccountManager);
>     var accounts = acctMgr.accounts;
>     for (var i = 0; i < accounts.Count(); i++) {
>         var account = accounts.QueryElementAt(i, Components.interfaces.nsIMsgAccount);
>         var rootFolder = account.incomingServer.rootFolder; // nsIMsgFolder
>         if (rootFolder.hasSubFolders) {
>             var subFolders = rootFolder.subFolders; // nsIMsgFolder
>             while(subFolders.hasMoreElements()) {
>                 if (theFolder == subFolders.getNext().QueryInterface(Components.interfaces.nsIMsgFolder))
>                     return account.QueryInterface(Components.interfaces.nsIMsgAccount);
>             }
>         }
>     }
>     return null;
> }
It works great for me now!
모음집을 제작하시려면 Mozilla 부가 기능 계정이 있어야 합니다.
아니면 현재 사용중인 계정으로 로그인 하세요