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