שינויים בקופצים ב- JavaScript של Chrome

נסה את הכלי שלנו לביטול בעיות

גוגל מוטמע שינוי בהתנהגות הטיפול הקופץ ב- JavaScript ב- Chrome לאחרונה שמגביל קופצים של JavaScript.

השינוי, שנחת כבר ב- Chrome Canary ו- Dev, משפר את הטיפול בהתראת JavaScript (), לאשר () ולפתוח דיאלוגים שדפים עשויים לזרוק לדפדפן.

Chrome עד כה, וזה עדיין נכון לגבי Chrome Stable ו- Beta, טיפל בתיבות הדו-שיח של JavaScript אלה בכל חלון דפדפן.

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

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

שינויים בקופצים ב- JavaScript של Chrome

google alert

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

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

החברה הערות על מסמך העיצוב הרשמי:

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

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

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

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

גוגל מציינת כי השינוי ישפיע על כל האתרים המשתמשים בדו-שיח JavaScript אלה. החברה מציעה לאתרים ליישם חלופות, למשל באמצעות ממשק API של התראות.

האם המשמעות היא שגוגל תשנה את השימוש ביומן Google בהתראה () לצורך התראות? רק הזמן יגיד.

אם אתה מסתכל בדפדפנים אחרים, תבחין שהם יישמו את הפונקציונליות לפני שנים. גם Firefox וגם Opera מיישמים אפשרות זו במשך שנים.

עכשיו תקרא : תוסף חסימת חלונות קופצים עבור Google Chrome