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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
צדיק תמיםצ

צדיק תמים

@צדיק תמים
אודות
פוסטים
1.6k
נושאים
132
שיתופים
0
קבוצות
0
עוקבים
3
עוקב אחרי
1

פוסטים

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

  • הטמעת תמונה במייל כך שלא תישלח לבדיקה מחדש בנטפרי
    צדיק תמיםצ צדיק תמים

    @dovid לא ידעתי אם הקישור מהמייל יהיה זמין לכולם...
    כעת אני רואה שכן...

    תכנות

  • הטמעת תמונה במייל כך שלא תישלח לבדיקה מחדש בנטפרי
    צדיק תמיםצ צדיק תמים

    @dovid ייתכן... אם כי אני הטמעתי בלי הגדרת גודל... כנראה באמת גוגל מקטינה את הקובץ

    תכנות

  • חדש: הטמעת קוד מcodepen
    צדיק תמיםצ צדיק תמים

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

    על הפורום

  • הטמעת תמונה במייל כך שלא תישלח לבדיקה מחדש בנטפרי
    צדיק תמיםצ צדיק תמים

    @WWW מהמייל:
    unnamed.jpg
    מקורית: https://www.jdn.co.il/wp-content/uploads/2022/03/F130804EI10.jpg

    תכנות

  • הטמעת תמונה במייל כך שלא תישלח לבדיקה מחדש בנטפרי
    צדיק תמיםצ צדיק תמים

    @chagold אתה מתכוון שגוגל מטייבת את התמונה בפרוקסי שדוד הזכיר?
    נ.ב. אני אישית כבר הסתדרתי, ע"י צירוף כקובץ וציון cid כפי ש @dovid הזכיר.

    תכנות

  • הטמעת תמונה במייל כך שלא תישלח לבדיקה מחדש בנטפרי
    צדיק תמיםצ צדיק תמים

    החלק הרלוונטי הוא: אני מקבל את התמונה של כתובת url (דוגמה לכתובת) באמצעות הספריה הזו, ושולח אותה כהטמעה (לא כקובץ מצורף) במייל, ככה:

    <img src="${image}" style="height="250px"">
    

    או ככה:

    <img src="${image}" height="250px">
    

    אבל כשהתמונה מגיעה, היא נשלחת מחדש לבדיקה, למרות שהתמונה עצמה כבר נפתחה מזמן, ונראה שהמייל מעלה את זה מחדש לכתובת משלו, כנראה בשינוי כלשהו... כי הכתובת של התמונה היא:

    https://ci3.googleusercontent.com/proxy/jIrrZRo8x-sV8tzUNOpDFJPwooX23p6uB6mVULyMcxVDtVTc6PgzGgS9kKkxcpaOdZR9UVfYeRUgOsFbj8JJsa3FUUdL18U8UrckjgShTJaYj6gBY87TJTtBdg=s0-d-e1-ft?trnonsuspmrk=1#https://www.jdn.co.il/wp-content/uploads/2022/03/%E2%80%8F%E2%80%8F%D7%9C%D7%9B%D7%99%D7%93%D7%94-52.png
    

    במקום:

    https://www.jdn.co.il/wp-content/uploads/2022/03/%E2%80%8F%E2%80%8F%D7%9C%D7%9B%D7%99%D7%93%D7%94-52.png
    

    השאלה האם יש דרך להטמיע את התמונה כך שלא תזוהה בנטפרי כתמונה חדשה, ואם היא כבר נבדקה היא תוצג מיידית?
    תודה רבה!

    תכנות

  • הוספת לינק לניווט
    צדיק תמיםצ צדיק תמים

    @dovid רק לי הקישור פותח כזה דף וזהו?
    90e340b8-15c8-43c2-bfcf-33deac65faaa-image.png

    תכנות

  • דיבוג אובייקטים נוח בNode.js
    צדיק תמיםצ צדיק תמים

    התחלתי בשעה טובה לעבוד על פרויקט הנוד הראשון שלי (פרטים נוספים אולי בהמשך... 🙂 ), ומייד נתקלתי בבעיה - איך לצפות באובייקטים בצורה נוחה? בדפדפן כאשר מדפיסים אובייקט הדפדפן מכווץ אותו ומאפשר לצפות בתצוגת עץ מקוננת:
    dc33fa6d-f357-422c-9818-2525eb163708-image.png
    אבל בנוד ההדפסה היא לשורת הפקודה שברגיל לא תומכת אפילו בעברית מימין לשמאל והופכת הכל, וגם עם PowerShell התצוגה לא נוחה, כיוון שחסר התצוגה המכווצת שיש בדפדפן.
    מה שעשיתי כרגע זה להכניס את הלוג לקובץ טקסט באמצעות מודל fs (וכמובן המרה לסטרינג ע"י JSON.stringify), ואז אני פותח את הקובץ טקסט, מעתיק את תוכנו לקונסולה של הדפדפן, וככה אני יכול לראות אותו בצורה הנוחה.
    השאלה מה הדרך הנוחה והישרה לעשות כזה דבר, בלי קומבינות מעצבנות כאלה?
    תודה רבה

    תכנות

  • שליחת מייל בנוד (עם ספריית nodemailer) לעותק מוסתר - ושיוצג למקבל שמו בנמענים
    צדיק תמיםצ צדיק תמים

    שלום וברכה.
    אני מנסה לשלוח מיילים דרך ספריית nodemailer עם חשבון גוגל (עשיתי אימות דו שלבי ו"סיסמה לאפליקציה"). אני צריך לשלוח את המיילים לרשימה של כתובות בעותק מוסתר אחת מהשניה.
    עשיתי כזה דבר:

    const mailOptions = {
        from: 'pushing.rss@gmail.com',
        bcc: ['address2@gmail.com', 'address1@gmail.com'],
        subject: 'Sending Email using Node.js',
        text: 'בדיקת שליחת מייל דרך nodeJS'
    };
    

    והמייל נשלח לכתובות, אבל בעוד בחשבון השולח (ב"נשלח") מופיעות הכתובות שאליהן זה נשלח באופן תקין:
    581e2a3d-d9a2-4502-a455-ca2ae193d72c-image.png
    במייל המקבל המייל נראה שונה מהרגיל - בשליחה רגילה של מייל בעותק מוסתר, מוצג למקבל כתובת המייל שלו בשדה "עותק מוסתר":
    c674eb5c-61a9-493a-9f78-2b5cd963399f-image.png
    במיילים שנשלחו דרך nodemailer, מוצג דבר כזה:
    a76ab4b7-dbd7-4e36-b263-63a136475107-image.png
    אשמח אם מישהו מכיר את הספריה ונתקל אולי בתופעה, וידע להסביר/למצוא פתרון... תודה!

    תכנות

  • הסרת מאזין לאלמנט (mouseenter) - מציאת הhandleEvent
    צדיק תמיםצ צדיק תמים

    @davidnead אמר בהסרת מאזין לאלמנט (mouseenter) - מציאת הhandleEvent:

    1. ניסית לקרוא לelement בלי שהוא קיים בתוך הפונקציה שלך.

    הוא מוגדר בסקופ האב, ואמור להיות חשוף לפונקציה...
    למעשה stopImmediatePropagation() לא עוצר את המאזין המובנה (של ג'ימייל). אני חושד שהסיבה היא בגלל שהוא מוגדר לפני המאזין "שלי" (שאני הוספתי).

    תכנות

  • אלמנט שלא ניתן לגישה בJS - עד ללכידה דרך כלי המפתחים
    צדיק תמיםצ צדיק תמים

    @5566brs כנראה אתה צודק... כי ניסיתי:

    const iframe = document.getElementsByTagName("iframe")[3]
    const innerDoc = iframe.contentDocument || iframe.contentWindow.document;
    console.log(innerDoc.body);
    

    (על פי זה), וקיבלתי שגיאת cors... מעניין שאחרי לכידה בכלי מפתחים, יש גישה...
    אין איזה פתרון/מעקף?

    תכנות

  • אלמנט שלא ניתן לגישה בJS - עד ללכידה דרך כלי המפתחים
    צדיק תמיםצ צדיק תמים

    ישנה קבוצת צ'אט (Hangout) שאני מעוניין מסיבות מסוימות להסתיר אותה מהתפריט, אבל לא לצאת ממנה. העברה לארכיון (לאחר השתקה) לא עוזרת, כי ברגע שמתקבלת הודעה חדשה השיחה קופצת חזרה החוצה.
    כתבתי את הקוד JS הבא (מיועד עבור התצוגה הישנה עם Hangout, לא עם גוגל צ'אט):

    const chats = document.querySelectorAll(".lt")
    for (let i = 0; i < chats.length; i++) {
        const label = chats[i].ariaLabel;
        if (/שיחה עם XYZ/.test(label)) {
            console.log("removed!")
            chats[i].parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.remove()
        }
    }
    

    אלא שגם לאחר שהמייל נטען לחלוטין, הסלקטור לא מניב שום תוצאות...
    ee7e5263-1c46-4729-a02b-61f00f669baf-image.png
    אבל ברגע שאני לוחץ על בורר האלמנטים בכלי המפתחים (3db3d032-1aa2-47af-aad2-21582661096d-image.png ) ו"תופס" את האלמנט הזה, פתאום הסלקטור עובד!
    57124bc7-0faf-4d19-8306-d387b3064d38-image.png
    וגם הקוד שלעיל עובד, ומסיר מיידית את השיחה ששמה "XYZ" (שם בדוי כמובן...)
    אשמח לעזרה!

    תכנות

  • מהירות הרצת קוד ב-JS [כרום], או "למה המהירות לא קבועה?"
    צדיק תמיםצ צדיק תמים

    @dovid האתרים האלה לא ממש אמינים... השוותי את הקוד מול עצמו (כלומר הכנסתי בשני המקרים את אותו קוד), ויצא פער... 😁
    549c5e76-2035-48ab-86c3-b4d6d0d18b0e-image.png
    התמונה מ https://jsbench.me, וכנ"ל גם ב https://jsben.ch

    תכנות

  • הסרת מאזין לאלמנט (mouseenter) - מציאת הhandleEvent
    צדיק תמיםצ צדיק תמים

    @מוטי-אורן אני לא צריך לעצור את ההתפשטות של האירוע הזה אלא לעצור אירועים אחרים...

    It also does not prevent immediate propagation to other event-handlers. If you want to stop those, see .stopImmediatePropagation()

    ולמעשה גם עם stopImmediatePropagation:

    const element = document.querySelector('[class="V6 CL V2"]')
    element.addEventListener("mouseenter", stopEvents);
    function stopEvents() {
        element.stopImmediatePropagation()
    }
    

    זה לא עובד...
    כמו כן, יש כאן את הנקודה של התועלת ארוכת טווח - זה עוזר למקרה הזה ספציפית, אבל במקרה שאני ארצה להסיר רק מאזין אחד מתוך כמה, אני לא אוכל להשתמש בדבר כזה... וחוזרת השאלה שלמעלה, איך אני מוצא את הlinster

    תכנות

  • הסרת מאזין לאלמנט (mouseenter) - מציאת הhandleEvent
    צדיק תמיםצ צדיק תמים

    אני מעוניין להסיר את האזנה לאירוע שמתבצע בכניסת אל אלמנט מסוים (mouseenter).
    רקע: בעיצוב החדש של ג'ימייל, יש בצד ימין 3 כפתורים:
    1f810710-6465-4e0a-86f8-db9f81ad9aef-image.png
    בריחוף על 2 המצבים האחרים - הלא פעילים כרגע (כלומר אם נמצאים לדוגמה ב"צ'אט", אז בריחוף על "מייל" או על "מרחבים משותפים"), קופץ מעין פופ-אפ:
    fd507372-af18-4b8a-8bb1-b2329270c183-image.png
    שאותו אני מעוניין להסיר. (ניסיתי להסיר אותו באמצעות ()remove. או display: none ב-CSS, אבל הצלחתי רק לרוקן אותו מתוכן, ולא להעלים אותו...)
    מצאתי בכלי המפתחים את האירוע mouseenter הבא (היה עוד אחד, שההסרה שלו לא השפיעה):
    432d5cb5-c846-43b7-b261-b137fdf4fccd-image.png
    שאם אני לוחץ על הכפתור של remove - הפופאפ באמת לא מופיע. אבל אני צריך לעשות את זה בJS, לא ידני דרך הקונסול כל פעם מחדש...
    ב-MDN מופיע שצריך להעביר ל-removeEventListener כארגומנט שני את הlinster (מאזין). ממה שהבנתי, הכוונה לפונקציה שמתבצעת כשהאירוע מתבצע. השאלה איך אני מוצא את השם של הפונקציה הזו?
    זה הקוד כרגע:

    document.querySelector('[class="V6 CL V2"]').removeEventListener("mouseenter", handleMouseDown, false);
    

    לכידת האלמנט, והסרת המאזין. ארגומנט ראשון שמועבר למסיר זה סוג האירוע (mouseenter), והאחרון זה false ל-useCapture, כפי שמופיע בכלי המפתחים:
    8b35216c-5470-4c28-a6fc-7cb72f1b1821-image.png
    השאלה איך אני מקבל את שם הפונקציה? מה שצריך לבוא במקום handleMouseDown...
    תודה רבה!!

    תכנות

  • מהירות הרצת קוד ב-JS [כרום], או "למה המהירות לא קבועה?"
    צדיק תמיםצ צדיק תמים

    @dovid זה אומר שבעצם אין דרך למדוד באיזה צורה הקוד יותר יעיל, אלא אם כן זה הפרש ממש משמעותי מעבר לטווח הסטיות שציינת כמו חומרה תהליכים ברקע וכו'?

    תכנות

  • מהירות הרצת קוד ב-JS [כרום], או "למה המהירות לא קבועה?"
    צדיק תמיםצ צדיק תמים

    @גמליאל אמר במהירות הרצת קוד ב-JS [כרום], או "למה המהירות לא קבועה?":

    כי לסוף השניה הנוכחית נשאר תמיד פחות משניה

    יותר מדוייק: לסוף האלפית שניה הנוכחית נשאר פחות מאלפית...

    תכנות

  • מהירות הרצת קוד ב-JS [כרום], או "למה המהירות לא קבועה?"
    צדיק תמיםצ צדיק תמים

    הלולאה הפשוטה הבאה:

    for (let i = 0; i < 500; i++) {
      console.log(Date.now())
    }
    

    מדפיסה בעצם שוב ושוב, 500 פעמים, בקצב המקסימלי שהמנוע שמריץ (במקרה הזה - V8 - כרום) מסוגל, את מספר אלפיות השניה שחלפו מאז 1 בינואר 1970 00:00:00 UTC.
    ואכן כשאני מריץ את זה בקונסול, אני רואה שבכל אלפית שניה המנוע מספיק להריץ את זה כמה פעמים.
    מה שמוזר זה, שאין במספר הפעמים שום עקביות (חוץ מזה שבאלפית הראשונה הוא מריץ תמיד הכי קצת פעמים)...
    30574731-5397-40e8-80ae-b9f8e62dd714-image.png
    3fc258e6-5f1f-4c4e-95ae-1c50eb53d08b-image.png
    וזה לא רק בהרצה ידנית, אלא גם בהרצה בלופ של הלופ:

    for (let index = 0; index < 4; index++) {
        for (let i = 0; i < 500; i++) {
            console.log(Date.now())
        }
    }
    

    גם כן כל פעם זה מספיק מספר שונה...
    הייתי שמח להבין מה הפשט 🙂
    נ.ב. הרי המנוע "מתרגם" קוד חזרתי בצורה שונה... גם זה לכאורה נכנס פה למשוואה... השאלה איך...

    תכנות

  • איזה איכות הזרמת וידאו כרום תומך?
    צדיק תמיםצ צדיק תמים

    @אביי מעניין... כי בסרטון

    כתוב בתיאור שצריך דווקא כרום כדי לצפות בK8....

    אינטרנט

  • v-if, v-else-if, v-else ב-Vue (3)
    צדיק תמיםצ צדיק תמים

    טוב, אז אחרי כל הדיבורים וההצהרות 😉 , התחלתי Vue 3. [למה 3? כי מצאתי לזה קורס טוב 😃]
    אני לא מכיר את 2, וממילא אני לא יוכל לדעת בכל שאלה האם היא נוגעת רק ל3 או גם ל2...


    ב-v-if, v-else-if, v-else;
    מה התפקיד של v-else-if? המקבילה לכאורה בJS נייטיב זה:

    const a = 111;
    if (a < 1) {
        console.log("1<<");
    } else if (a > 2 && a < 100) {
        console.log("10>>");
    } else {
        console.log("hover!");
    }
    

    אבל מה זה שייך פה, שזה נקבע לפי המידע שמוגדר בדאטה של האובייקט של Vue? ולא לפי תנאים שמוכנסים אליו ושם החישוב. החישוב אמור להתבצע באובייקט של הVue...

    תכנות
  • 1 / 1
  • התחברות

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

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