@זסב רעיון נפלא!
שאלת על שיפורים אז זה מה שגמיני העיר
בעיית ביצועים (Performance/CPU):
בסוף קובץ ה-content.js קיימת השורה:
setInterval(cleanGmail, 500);
המשמעות היא שהתוסף סורק את כל הדף של ג'ימייל ומחפש אלמנטים פעמיים בכל שנייה (כל 500 מילי-שניות), כל הזמן, ללא הפסקה.
הנזק: זה עלול לגרום לטאב של ג'ימייל להיות קצת יותר כבד, לצרוך יותר זיכרון (RAM) ומעבד (CPU), ואם אתה עובד על מחשב נייד - זה יבזבז לך סוללה מהר יותר מהרגיל. עדיף היה להשתמש ב-MutationObserver שפועל רק כשמשהו משתנה במסך.
2. אובדן שליטה בתוכן המייל (False Positives):
התוסף מוחק ציטוטים באופן אוטומטי אלא אם כן נושא המייל מתחיל ב-Fwd: או העברה:.
הנזק:
אם תרצה להשיב למייל עם הציטוט כדי שהנמען יראה על מה אתה מגיב - אתה פשוט לא תוכל. התוסף ימחק את הציטוט באגרסיביות חצי שנייה אחרי שהוא יופיע.
אם תקבל העברה בשפה אחרת (למשל TR: בצרפתית או גרמנית) או שמישהו ערך את נושא המייל - התוסף יחשוב שזו תשובה רגילה וימחק את התוכן המועבר שאולי היה חשוב.