ארכיון: אפריל, 2016

איך טעינת קבצי JavaScript באמצעות בקשת Get פשוטה עלולה להסתבך

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

בירור גרסאת הדפדפן באמצעות UserAgent – ולמה לא להשתמש ב-Navigator.appName

כחלק מפרויקט הגמר שלי, ייצרתי Agent ב-JavaScript שמצטרף לקוד הקיים, ומנטר את הביצועים שלו על לקוחות שונים. אחד מהפרמטרים, אותם הייתי רוצה להציג בדו"ח שאני מציג, היה שם הדפדפן. לא שזו בעיה גדולה, זכרתי את navigator.appName, אז מיד השתמשתי בו. באופן מצחיק, כשבדקתי את האתר עם Chrome, גיליתי שה-appName הוא Netscape. באופן מצחיק עוד יותר, […]