لا يثق المستخدمون في الصفحات التي تطلب مواقعهم الجغرافية تلقائيًا عند تحميلها أو قد يؤدي ذلك إلى إرباكهم.
أسباب تعذُّر عملية التدقيق في الموقع الجغرافي باستخدام Lighthouse
تضع Lighthouse علامة على الصفحات التي تطلب إذن رصد الموقع الجغرافي عند تحميلها:
يفحص Lighthouse جميع JavaScript التي يتم تنفيذها عند تحميل الصفحة. إذا كان النص البرمجي يستدعي geolocation.getCurrentPosition() أو geolocation.watchPosition()، ولم يتم منح إذن الوصول إلى الموقع الجغرافي من قبل، ستتعذّر عملية التدقيق.
إذا تم منح إذن رصد الموقع الجغرافي لصفحة قبل التدقيق، لن يتمكّن Lighthouse من تحديد أي طلبات للحصول على إذن رصد الموقع الجغرافي. لذا، احرص على إعادة ضبط الأذونات قبل إجراء التدقيق.
تعرض تقارير Lighthouse عنوان URL ورقم السطر لكل طلب للحصول على إذن تحديد الموقع الجغرافي.
طلب المواقع الجغرافية للمستخدمين بشكل مسؤول
أزِل جميع طلبات geolocation.getCurrentPosition() وgeolocation.watchPosition() التي تحدث عند تحميل الصفحة.
لتقديم تجربة أفضل للمستخدم:
- ننصحك باستخدام عنصر
<geolocation>. - يجب دائمًا طلب إذن رصد الموقع الجغرافي بعد اتّخاذ المستخدم إجراءً، وليس عند تحميل الصفحة.
- الإشارة بوضوح إلى أنّ الإجراء سيطلب إذنًا بالوصول إلى الموقع الجغرافي
- افترِض أنّ المستخدمين لن يقدّموا لك مواقعهم الجغرافية.
استخدام خيار احتياطي في حال عدم منح المستخدمين إذن تحديد الموقع الجغرافي