file://) ולכן אינו יכול לטעון את הנתונים.
הדפדפן חוסם מודולי ES ממקור null — זו הגבלת אבטחה של הדפדפן, לא תקלה באתר.
הפעל שרת מקומי מתיקיית הפרויקט:
python3 -m http.server 8000
ולאחר מכן פתח http://localhost:8000/noise-radar.html.
לחלופין, ללא שרת כלל — dist/noise-radar.html הוא קובץ יחיד ועצמאי שעובד בפתיחה ישירה מהדיסק (המיקרופון והמצפן דורשים בכל מקרה אישור בדפדפן בפועל).
מה קורה כאן
משחק "חם-קר" לרעש: אחרי כיול קצר לרעש הרקע, המד נדלק חי - זזים, מסתובבים, מתקרבים ומתרחקים, והמספר על המסך עולה כשמתחממים (מתקרבים למקור הרעש) ויורד כשמתקררים (מתרחקים). אם יש למכשיר מצפן, ברקע נבנה גם "ורד רעש" - תרשים מעגלי שמתמלא בזמן אמת לפי הכיוון שאליו הטלפון מכוון באותו רגע, מחולק לפי תדר: נמוך (מנועים, תנועה, מזגנים), בינוני (קולות, פעילות כללית) וגבוה (ציפורים, אזעקות, אלקטרוניקה). לוחצים "עצירה" רק כשרוצים לראות את המפה הסופית - עד אז זה נשאר מד חי בלבד. הכול קורה בדפדפן בלבד - השמע וכיוון המצפן לא נשלחים לשום שרת, ולא נשמרים אחרי סגירת הדף.
זה לא מד דציבלים מכויל. מיקרופון של טלפון לא מכויל, אז המספרים לא ניתנים להשוואה בין מכשירים שונים - אבל ההשוואה בין רגעים/כיוונים, באותה מדידה, כן משמעותית, וזה בדיוק מה שהכלי מראה. גם רוח שפוגעת ישירות במיקרופון עלולה להיראות כמו רעש נמוך-תדר חזק אפילו כשעומדים בלי לזוז.
התחלה
הכי טוב בחוץ, במרחב פתוח, ביום עם רוח חלשה. הדפדפן יבקש אישור למיקרופון (חובה) ולחיישני תנועה/מצפן (לא חובה - בלעדיו עדיין מקבלים את המד החי, רק בלי מפת הכיוונים).
מדידה חיה
אין קריאת מצפן זמינה - אין פירוט לפי כיוון, רק המד החי מימין.