דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
א

אבא חיים

@אבא חיים
אודות
פוסטים
22
נושאים
2
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    תגובה: בירור | חסימת התראות במייל
    בהמשך לנידונים רבים בפורום איך אפשר להתפטר אוטומטית מחתימת מייל של מייל טראק כך שהמקבל לא רואה שאני משתמש במיילטראק (Mailtrack).
    השתמשתי בקוד שהובא בקישור הנ"ל עבור שמירה בכרטיסיה ובמקום ללחוץ כל פעם בפתיחת מייל, נעזרתי ב-ChatGPT שיהפוך את זה לתוסף שיעשה את העבודה אוטומטי.

    מדריך:

    1. ניצור תיקייה חדשה במחשב
    2. נעתיק את הקודים המצורפים וניצור שני קבצים על ידי פנקס רשימות, ובשמירה בשם נכתוב את הסיומת התואמת לכל קוד, ונשמור בתיקייה שפתחנו.
    3. נכנס לתוספים של כרום נלחץ על 'מצב פיתוח'. נלחץ על 'טעינת פריט unpacked' ואז נבחר את התיקייה שלנו ולמטה נלחץ 'select folder'.
    4. נרענן את gmail.

    זהו!
    מעכשיו כל פעם שנלחץ על אימייל חדש, התוסף יסיר את החתימה במייל. ואת החלון שמציע לרכוש חבילה בתשלום.

    הקודים:

    1. נשמור את הקובץ בשם manifest.json
    
    {
      "manifest_version": 3,
      "name": "Remove Mailtrack Signature",
      "version": "1.0",
      "description": "Remove Mailtrack signature and Pro upgrade popup from Gmail.",
      "permissions": [
        "activeTab"
      ],
      "content_scripts": [
        {
          "matches": ["https://mail.google.com/*"],
          "js": ["content.js"]
        }
      ]
    }
    
    1. נשמור את הקובץ בשם content.js
    function removeMailtrackElements() {
        var elements = document.querySelectorAll('div.Am.Al.editable.LW-avf.tS-tW'); 
        elements.forEach(function(ele) {
            if (ele) {
                // Remove mailtrack signature
                var eld = ele.querySelector("div#mt-signature");
                if (eld) {
                    // Remove adjacent empty lines before the signature
                    var prevElement = eld.previousSibling;
                    while (prevElement && (prevElement.nodeType === Node.TEXT_NODE || prevElement.nodeType === Node.ELEMENT_NODE)) {
                        if (prevElement.nodeType === Node.TEXT_NODE && /^\s*$/.test(prevElement.nodeValue)) {
                            var temp = prevElement.previousSibling;
                            prevElement.remove();
                            prevElement = temp;
                        } else if (prevElement.nodeName === 'BR' || (prevElement.nodeName === 'DIV' && prevElement.innerHTML.trim() === '')) {
                            var temp = prevElement.previousSibling;
                            prevElement.remove();
                            prevElement = temp;
                        } else {
                            break;
                        }
                    }
                    eld.remove();
                }
            }
        });
    
        var proUpgrade = document.querySelectorAll('div#mailtrack-pro-upgrade');
        proUpgrade.forEach(function(ele) {
            if (ele) {
                ele.remove();
            }
        });
    }
    
    function observeEmailBody() {
        var emailBodies = document.querySelectorAll('div.Am.Al.editable.LW-avf.tS-tW');
        emailBodies.forEach(function(body) {
            var observer = new MutationObserver(function(mutations) {
                mutations.forEach(function(mutation) {
                    removeMailtrackElements();
                });
            });
    
            observer.observe(body, {
                childList: true,
                subtree: true
            });
        });
    }
    
    function handleNewEmail() {
        setTimeout(function() {
            removeMailtrackElements();
            observeEmailBody();
        }, 500); // Give some time for the email to load
    }
    
    document.addEventListener('click', function(event) {
        var composeButton = document.querySelector('.T-I.T-I-KE.L3');
        var replyButton = event.target.closest('.ams.bkH');
        var forwardButton = event.target.closest('.amn');
        var emailLink = event.target.closest('a[href^="mailto:"]');
    
        if ((composeButton && event.target === composeButton) || replyButton || forwardButton || emailLink) {
            handleNewEmail();
        }
    });
    
    document.addEventListener('paste', function(event) {
        setTimeout(removeMailtrackElements, 500); // Give some time for the content to be pasted
    });
    
    document.addEventListener('keydown', function(event) {
        if (event.ctrlKey && event.key === 'z') {
            setTimeout(removeMailtrackElements, 500); // Give some time for undo action to complete
        }
    });
    
    new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
                handleNewEmail();
            }
        });
    }).observe(document.body, { childList: true, subtree: true });
    
    

    בהצלחה!

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @שאול-208 הקוד תוקן ל"אנטרים", וגם לעוד בעיה, כשעומדים על פרופיל של מייל נפתח בועה עם הפרטים של המייל והכתובת, ויש אפשרות ללחוץ על הכתובת ונפתח טיוטה חדשה, במקרה כזה החתימה לא נמחקה.
    כרגע סודרו שניהם.

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @EMG הקוד תוקן כרגע גם לבעיה זו.
    אם יש עוד אפשרויות איפה זה יכול ליפול, תגיד ואני יעדכן.
    תודה.

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @אבו הקוד עודכן גם ל-ctrl+z.

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @יוסף-אלחנן אם הבנתי אותך נכון אז אתה לא רואה את הקבצים עם הקודים שיצרת בהעלאה.
    אבל לא צריך להעלות אותם אלא את התיקייה כולה.
    לדוגמה: אם יצרתי תיקייה חדשה בתוך מסמכים בשם 'תוסף חדש' שם שמרתי את הקודים-
    בחלון ההעלאה לתוסף, אני נכנס למסמכים ובוחר את התיקייה עצמה 'תוסף חדש' ולא פותח אותה.

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    יש לציין את @EMG שייצר את הקוד הראשון עליו התבססתי
    יש"כ!🙏

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @שאול-208 da8c7307-19a0-4752-81a0-f137cd14c290-image.png

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @שאול-208 הקוד תוקן שוב.

    כללי - עזרה הדדית

  • בירור | האם אפשר להוריד ישומים לנוקיה 208 כשר? (עם הודעות)
    א אבא חיים

    https://mitmachim.top/assets/uploads/files/1571938594013-1542737482756-הוראות_פריצה_לנוקיה_208_כשר_נכתב-1.pdf?&~nfopt(fileDistorted=8804869711148688)

    https://mitmachim.top/topic/377/יישומים-יצירת-קישור-ל-יישומים-שלי-בנוקיה-208-כשר

    https://mitmachim.top/topic/29438/מדריך-תיקון-הבלוטוס-הבעייתי-של-נוקיה-ופתיחת-האפשרות-לשליחה-וקבלת-קבצים-בנוקיה-כשר?_=1675107907056

    יישומים לנוקיה - jar

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @מיכאלוש הסימן הזה לא קשור לפרסומת שלהם
    זה קשור להגדרות צריך לכבות את האפשרות הזאת-
    Templates button in Gmail composer
    1.png

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @חכם-בלילה-1 עדכנתי את הקוד השני בשם קובץ content.js
    כיון שזה לא פעל כשלחצו על- תשובה/העברה
    כעת זה פועל גם שם.

    מי שכבר התקין את התוסף יכול לתקן את הקובץ הקיים ולעשות עדכון בתוסף ולרענן את המייל.

    כללי - עזרה הדדית

  • מדריך | חסימת חתימת מייל - של מייל טראק Mailtrack למשתמש חינמי
    א אבא חיים

    @EMG נגיד את האמת-
    זה לא אני
    זה-chatgpt....
    אבל האמת שזה בזכותך!
    כי ששאלתי אותו אם יש לו פיתרון הוא לא ענה לעניין,
    אבל שהבאתי לו את הקוד שאתה עשית וביקשתי שיעשה מזה תוסף, הוא עשה את העבודה...
    אז מי שאלוף פה זה לא "אני"....

    כללי - עזרה הדדית
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר