הדף מבקש הרשאת מיקום גיאוגרפי במהלך טעינת הדף

דפים שמבקשים באופן אוטומטי לקבל גישה למיקום של המשתמשים בזמן טעינת הדף מעוררים אצל המשתמשים תחושת בלבול או חשדנות.

איך נכשלת הביקורת של Lighthouse על מיקום גיאוגרפי

Lighthouse מסמן דפים שמבקשים הרשאת מיקום גאוגרפי בזמן הטעינה:

ביקורת של Lighthouse שבה מוצגת בקשה למיקום גיאוגרפי במהלך טעינת הדף.

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

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

דוח Lighthouse מציג את כתובת ה-URL ומספר השורה של כל בקשה להרשאת מיקום גיאוגרפי.

בקשה לקבלת מיקום של משתמשים באופן אחראי

מסירים את כל הקריאות אל geolocation.getCurrentPosition() ו-geolocation.watchPosition() שמתרחשות בזמן טעינת הדף.

כדי לספק חוויית משתמש טובה יותר:

  • כדאי להשתמש ברכיב <geolocation>.
  • תמיד מבקשים הרשאה למיקום גאוגרפי אחרי פעולת משתמש, ולא במהלך טעינת הדף.
  • חשוב לציין בבירור שהפעולה תבקש הרשאת גישה למיקום הגיאוגרפי.
  • אל תניחו שהמשתמשים יספקו לכם את המיקום שלהם.
  • שימוש בפתרון חלופי אם המשתמשים לא מעניקים הרשאת מיקום גיאוגרפי.

  • מידע נוסף על מיקום המשתמש

משאבים