Sprawdzanie lokalizacji w przeglądarce Chrome brzmi prosto, ale kryje kilka warstw konfiguracji, które mogą być przyczyną problemów. Samo kliknięcie „Zezwól” w oknie przeglądarki to często za mało – liczy się też to, co ustawisz w systemie operacyjnym. Ten artykuł przeprowadzi Cię przez cały proces krok po kroku, niezależnie od tego, czy używasz komputera, Androida czy iPhone’a.
Najważniejsze informacje z tego artykułu:
- Chrome nie mierzy lokalizacji samodzielnie – pobiera ją z usług lokalizacyjnych systemu operacyjnego, więc konfiguracja musi przebiegać na dwóch poziomach jednocześnie.
- Uprawnienia lokalizacji w Chrome można ustawić globalnie dla wszystkich stron lub osobno dla konkretnej witryny za pomocą ikony kłódki w pasku adresu.
- Jeśli strona wcześniej została zablokowana, Chrome nie pokaże ponownie pytania o lokalizację – trzeba ręcznie zmienić ustawienie w chrome://settings/content/location.
- Na Windows, macOS, Androidzie i iOS lokalizacja musi być włączona zarówno systemowo, jak i dla aplikacji Chrome – brak jednego z tych uprawnień blokuje dostęp.
- Jeśli strona pokazuje błędną lokalizację mimo prawidłowych uprawnień, może korzystać z geolokalizacji opartej na adresie IP, na którą ustawienia Chrome nie mają wpływu.
Jak włączyć sprawdzanie lokalizacji w Chrome na komputerze?
Zanim zaczniesz konfigurować ustawienia w samej przeglądarce, warto wiedzieć, jak ten mechanizm działa. Chrome nie wyznacza Twojego położenia samodzielnie. Pobiera dane z usług lokalizacyjnych systemu operacyjnego – czyli Windows Location Services, macOS Location Services lub ich odpowiedników na urządzeniach mobilnych. Jeśli system nie udostępnia lokalizacji, Chrome nie przekaże jej żadnej stronie, nawet jeśli w ustawieniach przeglądarki masz ustawione „Zezwól”.
Oznacza to, że konfiguracja lokalizacji odbywa się zawsze na trzech poziomach:
- Uprawnienie konkretnej strony w Chrome – dostępne przez ikonę kłódki przy pasku adresu.
- Globalna polityka lokalizacji w Chrome – ustawienia dla wszystkich stron w sekcji Ustawienia → Prywatność i bezpieczeństwo → Ustawienia witryn → Lokalizacja.
- Usługi lokalizacyjne systemu i uprawnienia dla Chrome – konfigurowane w systemie operacyjnym.
Jak skonfigurować lokalizację globalnie w Chrome?
Otwórz Chrome i wykonaj kolejno:
- Kliknij ikonę trzech kropek (menu) w prawym górnym rogu i wybierz Ustawienia.
- Przejdź do Prywatność i bezpieczeństwo → Ustawienia witryn.
- Odszukaj sekcję Uprawnienia i kliknij Lokalizacja.
- Upewnij się, że aktywna jest opcja Witryny mogą prosić o dostęp do Twojej lokalizacji.
Opcja „Nie zezwalaj witrynom na sprawdzanie Twojej lokalizacji” całkowicie blokuje wszelkie zapytania – żadna strona nie wyświetli wtedy prośby o dostęp. Jeśli to ustawienie było aktywne, właśnie znalazłeś przyczynę problemu.
W tej samej sekcji zobaczysz dwie listy – Zezwól i Blokuj – zawierające domeny, dla których nadpisałeś zachowanie globalne. Możesz tu przeglądać i usuwać poszczególne wpisy.
Wskazówka: Jeśli witryna jest już na liście „Blokuj”, Chrome nie pokaże ponownie pytania o lokalizację nawet po zmianie ustawień globalnych. Wejdź na chrome://settings/content/location i usuń ją ręcznie z listy zablokowanych.
Jak zezwolić konkretnej stronie na dostęp do lokalizacji?
Najprostszy i najbardziej precyzyjny sposób to użycie ikony kłódki bezpośrednio przy pasku adresu – działa zarówno na Windows, jak i macOS.
- Wejdź na stronę, której chcesz zezwolić na lokalizację.
- Kliknij ikonę kłódki (lub literę „i”) po lewej stronie paska adresu.
- Wybierz Ustawienia witryny.
- Przy pozycji Lokalizacja zmień wartość z Blokuj lub Zapytaj na Zezwól.
- Odśwież stronę – po zmianie uprawnienia aplikacja webowa musi zrestartować sesję, bo mogła zapamiętać wcześniejszy błąd odmowy.
Zmiana dokonana w ten sposób trafia automatycznie do list Zezwól/Blokuj w globalnych ustawieniach Chrome. Warto wiedzieć, że Chrome zarządza uprawnieniami osobno dla każdego tzw. originu, czyli kombinacji protokół + domena + port. Oznacza to, że https://example.com i https://www.example.com to dwa różne originy i mogą mieć różne reguły lokalizacji.
Jedna istotna rzecz techniczna – strony działające przez HTTP (bez szyfrowania) zasadniczo nie mogą korzystać z Geolocation API w Chrome. Lokalizacja działa wyłącznie w bezpiecznych kontekstach, czyli przez HTTPS lub wyjątkowo na localhost. Jeśli witryna używa HTTP, przeglądarka odmówi dostępu do lokalizacji niezależnie od ustawień.
Jak włączyć usługi lokalizacyjne w systemie Windows?
Nawet przy poprawnej konfiguracji Chrome możesz trafić na komunikat, że lokalizacja jest wyłączona w ustawieniach systemu. To znak, że trzeba zajrzeć do systemu operacyjnego.
Na Windows 10 i Windows 11:
- Otwórz Ustawienia systemu (Win + I).
- Przejdź do Prywatność i zabezpieczenia → Lokalizacja.
- Włącz Usługi lokalizacyjne.
- Włącz Zezwól aplikacjom na dostęp do Twojej lokalizacji.
- Przewiń niżej i włącz Zezwól aplikacjom klasycznym na dostęp do Twojej lokalizacji – Chrome jest klasyfikowany jako aplikacja desktopowa i podpada właśnie pod tę kategorię.
Pominięcie ostatniego punktu to jeden z częstszych błędów – użytkownicy włączają usługi lokalizacyjne, ale zapominają o osobnym przełączniku dla aplikacji klasycznych.
Jak włączyć lokalizację dla Chrome na macOS?
Na macOS uprawnienia dla Chrome zarządzasz w ten sposób:
- Otwórz Ustawienia systemowe (lub Preferencje systemowe na starszych wersjach).
- Przejdź do Prywatność i bezpieczeństwo → Usługi lokalizacji.
- Upewnij się, że Usługi lokalizacji są globalnie włączone.
- Odszukaj na liście Google Chrome i zaznacz odpowiedni checkbox.
Jeśli Chrome jest odznaczony na tej liście, przeglądarka nie otrzyma danych lokalizacyjnych niezależnie od tego, co ustawisz wewnątrz niej. Oba warunki – globalnie włączone usługi lokalizacyjne i odznaczony checkbox przy Chrome – muszą być spełnione jednocześnie.
Jak włączyć lokalizację w Chrome na Androidzie?
Na Androidzie konfiguracja przebiega na dwóch poziomach: wewnątrz Chrome oraz w ustawieniach systemowych aplikacji.
Ustawienia lokalizacji w Chrome na Androidzie
- Otwórz Chrome i dotknij ikony trzech kropek w prawym górnym rogu.
- Przejdź do Ustawienia → Ustawienia witryn → Lokalizacja.
- Upewnij się, że opcja jest ustawiona na Zapytaj lub Zezwól.
Tak samo jak na desktopie, możesz tu zarządzać listami witryn z nadanymi lub zablokowanymi uprawnieniami. Dostęp dla konkretnej strony możesz też zmienić z poziomu ikony kłódki przy pasku adresu.
Ustawienia systemowe lokalizacji na Androidzie
Samo włączenie opcji w Chrome nie wystarczy, jeśli system ma wyłączone usługi lokalizacyjne lub Chrome nie ma przyznanego uprawnienia na poziomie aplikacji:
- Otwórz Ustawienia systemu i przejdź do sekcji Lokalizacja (lub Prywatność i bezpieczeństwo → Lokalizacja – ścieżka zależy od wersji Androida i nakładki producenta).
- Włącz globalny przełącznik Lokalizacja.
- Wróć do Ustawień → Aplikacje → Chrome → Uprawnienia → Lokalizacja.
- Ustaw Zezwalaj tylko podczas używania aplikacji.
Wskazówka: Po większych aktualizacjach Androida lub po modyfikacjach systemu Chrome może utracić wcześniej nadane uprawnienie lokalizacji, mimo że ustawienia wewnątrz przeglądarki pozostały bez zmian. Jeśli lokalizacja nagle przestała działać po aktualizacji systemu, zacznij diagnostykę właśnie od uprawnień aplikacji.
Warto też wiedzieć, że dokładność geolokalizacji zależy od uprawnienia systemowego „Dokładna lokalizacja”. Jeśli masz włączoną tylko lokalizację przybliżoną, Chrome przekaże stronie mniej precyzyjne współrzędne. Dodatkowo włączenie modułu Wi-Fi – nawet bez łączenia się z konkretną siecią – może znacząco poprawić dokładność wyznaczanego położenia, bo system używa widocznych punktów dostępu do trójkątu pozycji.

Jak włączyć lokalizację w Chrome na iPhone (iOS i iPadOS)?
Na iOS i iPadOS zarządzanie lokalizacją dla Chrome odbywa się wyłącznie z poziomu ustawień systemowych – Apple wymusza tę kontrolę na poziomie systemu, a nie przeglądarki.
- Otwórz Ustawienia na iPhone lub iPadzie.
- Przejdź do sekcji Chrome (lub Prywatność i bezpieczeństwo → Usługi lokalizacji → Chrome).
- Przy pozycji Lokalizacja ustaw Podczas używania aplikacji lub Zapytaj przy następnym razie lub gdy udostępnię.
Ustawienie „Nigdy” całkowicie blokuje lokalizację dla Chrome, niezależnie od tego, co pokazują wewnętrzne ustawienia przeglądarki. Na iOS Chrome nie oferuje tak szczegółowego zarządzania uprawnieniami per-strona jak na Androidzie czy desktopie – precyzyjne reguły dla dziesiątek domen po prostu nie są tu dostępne.
Co zrobić, gdy Chrome nadal nie wykrywa lokalizacji?
Jeśli przeszedłeś przez konfigurację w Chrome i w systemie, a lokalizacja nadal nie działa, diagnostykę warto przeprowadzić według poniższego schematu.
Checklista diagnostyczna
| Problem | Gdzie sprawdzić |
|---|---|
| Strona nie pyta o lokalizację | Ustawienia witryn w Chrome – czy domena nie jest na liście „Blokuj” |
| Chrome pokazuje komunikat o wyłączonej lokalizacji systemowej | Ustawienia systemu – Windows/macOS/Android/iOS |
| Na Windows lokalizacja wyłączona mimo włączonych usług | Sprawdź osobny przełącznik „Zezwól aplikacjom klasycznym…” |
| Na macOS Chrome nie ma dostępu | Ustawienia systemowe → Usługi lokalizacji → checkbox przy Chrome |
| Po zmianie ustawień lokalizacja nadal nie działa | Odśwież stronę – aplikacja webowa mogła zapamiętać błąd odmowy z sesji |
| Lokalizacja działa w trybie incognito, nie działa normalnie | Winowajcą jest rozszerzenie lub reguła per-strona w profilu użytkownika |
| Lokalizacja pokazuje inny kraj mimo prawidłowych uprawnień | Strona korzysta z geolokalizacji IP, nie z Geolocation API – zmień VPN/proxy |
Rozszerzenia i tryb incognito
Adblocki i rozszerzenia chroniące prywatność mogą blokować wywołania Geolocation API – z punktu widzenia użytkownika wygląda to jak „zepsuta” lokalizacja Chrome, choć natywne ustawienia przeglądarki są poprawne. Żeby sprawdzić, czy to właśnie rozszerzenie jest przyczyną problemu, otwórz okno w trybie incognito (Ctrl+Shift+N / Cmd+Shift+N). Rozszerzenia domyślnie nie działają w incognito, więc jeśli tam lokalizacja działa poprawnie, szukaj przyczyny w zainstalowanych dodatkach. Przy okazji możesz skorzystać ze wskazówki dotyczącej wyłączania profili w Chrome, jeśli Twój problem dotyczy konkretnego profilu przeglądarki.
Pamiętaj, że zgody na lokalizację udzielone w trybie incognito są tymczasowe – znikają po zamknięciu wszystkich okien incognito.
Geolokalizacja IP a Geolocation API – dwa różne mechanizmy
To częste źródło zamieszania. Chrome i jego uprawnienia kontrolują wyłącznie dostęp do Geolocation API (navigator.geolocation), czyli mechanizmu, który pyta o GPS, Wi-Fi i dane sieciowe. Część serwisów w ogóle nie korzysta z tego API – zamiast tego wyznaczają Twoje położenie na podstawie adresu IP po stronie serwera. Na taki mechanizm ustawienia Chrome nie mają żadnego wpływu. Jeśli używasz VPN, to właśnie lokalizacja IP zostanie przez te serwisy wykryta jako Twoje aktualne miejsce pobytu, nawet jeśli Geolocation API poprawnie zwraca Twoje rzeczywiste współrzędne.
Wskazówka: Jeśli podejrzewasz, że strona korzysta z geolokalizacji IP, a nie z danych GPS, możesz to sprawdzić, odłączając VPN i odświeżając stronę. Zmiana lokalizacji po odłączeniu VPN potwierdzi, że serwis bazuje na IP, a ustawienia Chrome w tym przypadku niczego nie zmienią.
Środowiska zarządzane – firma, szkoła
Jeśli używasz Chrome w środowisku firmowym lub szkolnym i nie możesz zmienić ustawień lokalizacji (przełącznik jest wyszarzony lub pojawia się informacja „zarządzane przez organizację”), to efekt polityki administracyjnej. Możesz to zweryfikować, wpisując chrome://policy w pasek adresu. Zmiana wymaga kontaktu z administratorem IT – żadne działania po stronie użytkownika tego nie obejdą.
Warto też wiedzieć, że Chrome automatycznie cofa uprawnienia dla rzadko odwiedzanych lub potencjalnie ryzykownych witryn. Jeśli lokalizacja dla danej strony „sama się wyłączyła” po długiej przerwie, to właśnie ten mechanizm mógł być przyczyną – wystarczy ponownie wejść na stronę i zezwolić na dostęp.
Przy okazji konfiguracji przeglądarki warto też sprawdzić jak zmienić folder pobierania w Chrome – to kolejne ustawienie, które wielu użytkowników konfiguruje tylko raz, a potem zapomina dostosować po reinstalacji systemu.

Co zrobić z iframem i osadzonymi mapami?
Osobny przypadek to sytuacja, gdy lokalizacja jest potrzebna wewnątrz osadzonej mapy lub widgetu wyświetlanego przez iframe. Nawet gdy użytkownik zaakceptuje dostęp do lokalizacji na stronie głównej, ramka iframe musi mieć osobno przyznaną zgodę przez nagłówek Permissions-Policy lub atrybut allow=”geolocation” w znaczniku iframe po stronie właściciela witryny. To ustawienie leży całkowicie po stronie twórcy strony, nie użytkownika – jeśli mapa w ramce nie wykrywa Twojego położenia mimo prawidłowych uprawnień w Chrome, przyczyną jest brak tej konfiguracji.
Jeśli chcesz sprawdzić, jak Chrome zachowuje się po różnych zmianach ustawień, możesz też zajrzeć do opcji wyłączania trybu pełnoekranowego w Chrome i powiększania czcionki w Chrome – to drobne zmiany, które razem składają się na wygodniejsze korzystanie z przeglądarki.
Podsumowanie
Włączenie sprawdzania lokalizacji w Chrome wymaga sprawdzenia dwóch warstw jednocześnie – ustawień samej przeglądarki i systemu operacyjnego. W Chrome zarządzasz uprawnieniami globalnie przez Ustawienia → Prywatność i bezpieczeństwo → Ustawienia witryn → Lokalizacja lub per-strona przez ikonę kłódki w pasku adresu. Na każdym systemie – Windows, macOS, Android czy iOS – musisz dodatkowo włączyć usługi lokalizacyjne i przyznać Chrome uprawnienie na poziomie aplikacji. Jeśli lokalizacja nadal nie działa mimo poprawnej konfiguracji, sprawdź rozszerzenia, tryb incognito i to, czy dana strona w ogóle korzysta z Geolocation API.
FAQ
Q: Czy Chrome może automatycznie cofnąć uprawnienie do lokalizacji dla strony?
A: Tak. Chrome automatycznie cofa uprawnienia dla stron, które rzadko odwiedzasz lub które uzna za potencjalnie ryzykowne. Po dłuższej przerwie możesz potrzebować ponownie zaakceptować dostęp do lokalizacji.
Q: Czy czyszczenie historii przeglądania usuwa też zgody na lokalizację?
A: Tak, jeśli podczas czyszczenia zaznaczysz opcję „Ustawienia witryn”. Nawet gdy usuwasz tylko cookies, a ta opcja jest aktywna, zapisane zgody na lokalizację zostaną usunięte.
Q: Czy lokalizacja w Chrome działa na stronach HTTP?
A: Nie. Chrome blokuje dostęp do Geolocation API na stronach działających przez HTTP. Geolokalizacja działa wyłącznie na stronach HTTPS oraz wyjątkowo na localhost.
Q: Czy mogę mieć różne ustawienia lokalizacji dla różnych profili Chrome?
A: Tak. Każdy profil w Chrome ma oddzielne ustawienia witryn, w tym uprawnienia lokalizacji. Zmiana uprawnień w jednym profilu nie wpływa na ustawienia w innych profilach.
Q: Co zrobić, jeśli strona prosi o lokalizację, ale pojawia się błąd bez możliwości zaakceptowania?
A: Sprawdź, czy domena nie widnieje na liście „Blokuj” w chrome://settings/content/location. Usuń ją stamtąd, odśwież stronę, a Chrome ponownie wyświetli okno z pytaniem o dostęp do lokalizacji.















Opublikuj komentarz