- הוסף לסימניות
- #1
יש לי קטע קוד שפונה לסרבר ולאחר שחוזרת תגובה (200ok) אני מעוניינת להעביר את היוזר לטאב חדש.
זה הקוד:
הבעיה היא שלאחר החזרה מהסרבר, המשתמש מקבל הודעה שחלונות קופצים חסומים והוא צריך לאשר אותם בשביל שהטאב החדש ייפתח.
חיפשתי על זה ומצאתי שזה קורה מכיון שפעולת הרידיירקט לא מתבצעת כתוצאה ישירה של לחיצה על כפתור או על לינק, אלא לאחר פעולה א סינכרונית.
זאת אומרת הטריגר שגורם למעבר לטאב חדש הוא חזרה של תגובה מהסרבר ולא פעולה של משתמש, ולכן הדפדפן מבקש את אישור המשתמש.
אני לא מעוניינת בשום אופן שהמשתמש יקבל הודעה כזאת.
השאלה האם יש דרך לעקוף את זה?
חשבתי ליצור לינק מוסתר על הדף ולדמות לחיצה עליו לאחר שחוזרת תגובה מהסרבר, אבל אני לא אוהבת את הפתרון הזה, בייחוד שבריאקט גישה לאלמנט של dom הוא קצת מורכב.
אשמח לכל רעיון.
זה הקוד:
קוד:
service.doSomething(body).then(res => {
window.open(url, '_blank');
});
חיפשתי על זה ומצאתי שזה קורה מכיון שפעולת הרידיירקט לא מתבצעת כתוצאה ישירה של לחיצה על כפתור או על לינק, אלא לאחר פעולה א סינכרונית.
זאת אומרת הטריגר שגורם למעבר לטאב חדש הוא חזרה של תגובה מהסרבר ולא פעולה של משתמש, ולכן הדפדפן מבקש את אישור המשתמש.
אני לא מעוניינת בשום אופן שהמשתמש יקבל הודעה כזאת.
השאלה האם יש דרך לעקוף את זה?
חשבתי ליצור לינק מוסתר על הדף ולדמות לחיצה עליו לאחר שחוזרת תגובה מהסרבר, אבל אני לא אוהבת את הפתרון הזה, בייחוד שבריאקט גישה לאלמנט של dom הוא קצת מורכב.
אשמח לכל רעיון.
הנושאים החמים