New issue
Advanced search Search tips

Issue 175909 link

Starred by 22 users

Issue metadata

Status: Archived
Owner: ----
Closed: Mar 2017
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: ----

Sign in to add a comment

Geolocation API not working in Chrome on Android

Reported by, Feb 13 2013

Issue description

Device name: HTC one s jellybean

From "Settings > About Chrome"
Application version:

URLs (if applicable):

Behavior in Android Browser (if applicable):
Location not working within chrome

Steps to reproduce:
1.update precise location on
2.stock browser fine

Expected result:

Actual result:

I'm seeing the same thing. Using, the Internet App will find the location using navigator.geolocation.getCurrentPosition, but Chrome will not.  I am also using an HTC One S with Jellybean.

Comment 2 by, Aug 22 2013

Same behavior on the HTC 4G LTE. I've seen reports around the internet about other HTC devices experiencing the same issues.

Comment 3 by Deleted ...@, Feb 26 2014

Same behaviour on Nexus 5 (Kitkat 4.4.2) running Chrome 32.0.1700.99 - NO geolocation returned using navigator.geolocation.getCurrentPosition.  Checked content settings.  Works with Firefox on the same phone.  

Comment 4 by, Mar 10 2014

Labels: Cr-Blink-Location
Peter, can you triage this to the right group?
Status: WontFix
Summary: Geolocation API not working in Chrome on Android (was: htc one s location in chrome browser)
Works for me:

Using Chrome Beta 34 on Android 4.4 on Nexus 5.

If you are still seeing this problem, please provide a test case that is not returning any locations.

Comment 6 by, Mar 26 2014

Stock samsung Android 4.4.2 on Samsung Galaxy Note 3

test url :

Behavior in Samsung Android Browser  : Works OK - permission is asked then location updates every second.
Behavior in Google Chrome for Android: Not working - (permission not asked and not reported).

Chrome versions tested (same behavior on both):

Chrome Beta 34.0.1847.76
Chrome Stable 33.0.1750.166

Status: Assigned
Hi could you check for me whether the permission has already been denied? Is there an entry for in:
Settings > Content settings > Website settings > > Location access

Does this test ( show any messages at all? I would be quite surprised if it does not either ask for permission or show multiple "User denied Geolocation" messages.
ZTE V790, Android 4.0.4, Kernel version 3.0.8-perf-svn29439 zte-kernel@Zdroid-SMT, Chrome Beta (34.0.1847.99).
Tested at Chrome for Android, and in Android Browser. For the first test I enabled both "Google's location service" and "GPS satellites" settings at Android location services, and for second test I disabled "GPS satellites", while "Google's location service" was still enabled. In both cases Android Browser managed to get position:
1 (received: 23:57:57) (timestamp: 18:16:58) success
And Chrome for Android failed:
1 (received: 0:06:57) Timeout expired
Settings > Content settings > Website settings > > Location access is checked, i.e. Chrome is allowed to get location. And it tries to, at least when GPS is enabled: you can see GPS icon blinking, and GPS Status app shows us, that from 4 to 7 satellites are visible, but location is not acquired. By the way, GPS Status app can easily get location from the very same position, so it's not about satellites visibility.

And in Chrome DevTools console we can see this log:
getCurrentPosition start - request 0 2:37
getCurrentPosition start - request 1 2:37
getCurrentPosition start - request 2 2:37
getCurrentPosition start - request 3 2:37
getCurrentPosition start - request 4 2:37
getCurrentPosition start - request 5 2:37
getCurrentPosition error - request 0 2:45
code: 3
message: "Timeout expired"
__proto__: PositionError
getCurrentPosition start - request 6 2:37
getCurrentPosition error - request 1 2:45
getCurrentPosition error - request 2 2:45
getCurrentPosition start - request 7 2:37
getCurrentPosition error - request 3 2:45
getCurrentPosition start - request 8 2:37
getCurrentPosition error - request 4 2:45
getCurrentPosition start - request 9 2:37
getCurrentPosition error - request 5 2:45
getCurrentPosition start - request 10 2:37
getCurrentPosition error - request 6 2:45
getCurrentPosition start - request 11 2:37
getCurrentPosition error - request 7 2:45
getCurrentPosition start - request 12 2:37
getCurrentPosition start - request 13 2:37
getCurrentPosition error - request 8 2:45
getCurrentPosition start - request 14 2:37
getCurrentPosition error - request 9 2:45
getCurrentPosition error - request 10 2:45
getCurrentPosition error - request 11 2:45
getCurrentPosition error - request 12 2:45
PositionError {message: "Timeout expired", code: 3, PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3} 2:46
getCurrentPosition start - request 15 2:37
getCurrentPosition error - request 13 2:45
PositionError {message: "Timeout expired", code: 3, PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3}

As you can see, there are two types of PositionError. First one - PositionError 2:46 - is expandable to this:
code: 3
message: "Timeout expired"
__proto__: PositionError
Second one is not expandable, but more verbose: 
PositionError {message: "Timeout expired", code: 3, PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3}
Nexus 4
Android 4.4.2
Chrome 34.0.1847.114
Wifi enabled and connected
No permission request
No messages
In addition, "Allow sites to request access to your location" is enabled, Mode is set to "High accuracy," and there is no entry for in "Website settings."
In addition, rebooting made it start working.
Same problem - also tested with :

Timeout expired

With and withoug wifi, GPS turned on, Google location services turned on.
I was asked for permission, agreed, GPS icon flashed for probably 5 seconds, then gone off.

Chrome 35.0.1916.141
Android 4.2.2
Sony Xperia C2105
Nexus 5
Android 4.4.4
Chrome 35.0.1916.141
Wifi enabled and connected
Timeout expired multiple times, and then success.
Keeps checking

Comment 15 by Deleted ...@, Jul 8 2014

Samsung Galaxy Tab 3
Android 4.2.2
Chrome 35.0.1916.141
Wifi connected and GPS enabled

Also getting timeout expired and keeps checking.

Comment 16 by Deleted ...@, Aug 5 2014

Hi guys is there any update on this one?
I'm working on some reliability issues in our Geolocation stack.
mvanouwerkerk, great to hear that. Would be awesome, if Chrome's geolocation stack will be able to work indoors correctly, i.e. if GPS satellites are not visible, but WiFi hotspots or cell towers are, and Google's location service is able to determine location, Chrome should not return "Timeout expired", it should return location data. Firefox for Android works just like that, that's a super useful behavior.

Comment 19 Deleted

Nexus 5build/ktu84p
Android 4.4.4
Chrome 37.0.2062.117

Tried on both wifi and 4g, with both gps turned off and on. also just sits there doing nothing in chrome android, but works fine on chrome osx.

this is the usual error object that i get back:
PositionError {message: "Timeout expired", code: 3, PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3} 

Comment 21 by Deleted ...@, Oct 2 2014

My users had this "Timeout expired" error message and no positioning on Chrome (MacOS, Ubuntu and Android). I was calling watchPosition either without timeout or with Infinity timeout. A workaround was to set timeout to a big number (0xFFFFFFFF) instead.

However, I think there should be no difference in no timeout, Infinity timeout or 0xFFFFFFFF, as the field is defined in the spec as "[Clamp] unsigned long timeout = 0xFFFFFFFF;"

As an aside, this error message seems to be somewhat indeterministic, perhaps related to network latencies when trying to resolve wifi scan results to a position using Google's location service.

Comment 22 by Deleted ...@, Dec 9 2014

Android 4.4.4
CyaogenMod 11.0
Chrome 39.0

1) WIFI + ==> no permissions prompt, got DENIED messages

2) 4G + ==> permissions prompt and it's working !
Samsung  4.2
Nexus 5  5.0
Chrome 38,39 & 40

Any update?

In my opinion, the issue is caused by google CDN.. if we are indoor, while we are using html5 geo, it will try to get highest accuracy by accessing google cdn for geo stuff at case it is in CHINA all google CDN are being blocked now...then it will timeout our request..... We tried to find a way to stop chrome asking google cdn but no way here.....

We also tried NEXUS outdoor but fails indoor due to CDN stuff (we wireshark it....)

The Chrome 39,44&46 has the issue on Android 5.0+,but are OK on Android 4.4.
In additional, the Android webview is the same with the issue on Android 5.0+.
Owner: ----
Status: Available (was: Assigned)
Рады Вас приветствовать на BIGFANTV.NET - Фильмы ОНЛАЙН - это кинотеатр онлайн где Вы сможете бесплатно и в хорошем качестве. Смотреть передачи, сериалы, фильмы, ток-шоу, реалити шоу в хорошем качестве. На нашем проекте представлено больше 500 видов ток-шоу. Также в нашей библиотеке вы всегда можете наблюдать новинки русских сериалов которые обновляются только для Вас. А, в связи с колосальным развитием киноиндустрии в Украине, в нашем онлайн кинотеатре стали появляться Украинкие ток-шоу на русском и украинском языке. Благодаря нашему интерфейсу Вы легко найдете в нашем кинотеатре онлайн интересующий вас фильм или передачу онлайн. Для того чтобы сделать выбор и смотреть онлайн видео, в онлайн кинотеатре Вам поможет рейтинг по онлайн фильмам, а наш Вам совет, обратить внимание на комментарии и отзывы в соц. сетях, а также вы всегда сможете пообщаться с живыми людьми в комментариях и оставить свой отзыв о той или иной предачи онлайн. Мы всегда за розвитие сайта и наших гостей и потому очень часто вылаживаем поучительные видеоролики у себя в категориях. Вы могли заметить что мы так-же вылаживаем русские сериалы. Смотреть российские сериалы онлайн в наше время становится доступнее не только зрителям из Российской Федерации но и жителям СНГ. Помимо отечественных, наших, сериалов есть огромное количество западного кино и сериалов, мы стараемся вылаживать по мере возможности! Не давно в онлайн кинотеатре появилась категория Рыбалка и охота онлайн, где уже выложили огромное количество русских роликов. Для наших с вами детей постоянно обновляется коллекция мультфильмов и мультсериалов. А для людей постарше мы собрали колекцию Фильмов и документальных фильмов онлайн. Любителям посмеятся и порвать себе пузо мы предлагаем категорию "Я хуею" в которой вы не сможете усидеть за столом! Так-же мы предоставляем раздел советских фильмов онлайн где собрано огромное количество фильмов про войну. С каждым днем видео онлайн развивается. И сейчас чтобы смотреть кино в хорошем качестве не надо ити и платить деньги все и так доступно. Вам только надо выбрать в плеере HD 720 или HD 1080 и наслаждатся тем или иным ток шоу онлайн. Спасибо волшебному миру фильмов в 2016 году зрители смогли насладится и вернуться в парки Юрского периода, покататься по дорогам ярости, смогли совладать с невыполнимыми миссиями, вычислили виновников всех негараздов Бонда, сказали прощай экраннизированным идолам Пола Уокера, наконец-то закончили Голодные игры, посмотрели красную комнату боли, уменьшались до микроскопических размеров, отыскали повелителя миньонов, спасли весь свет от Альтрона, возвратились в минувшее и смогли исправить предстоящее, разобрались в загадке своих чувств и отправились в новый онлайн поход по далеком-далеком BIGFANTV.NET. 2016 - ый год обещал поразить всех любителей ток шоу и передач онлайн не менее острыми и запоминающимися выпусками. Мы Вас ждем! БИГФАНТВ.НЕТ всегда в теме!
Status: Archived (was: Available)
Components: Blink>Geolocation
Components: -Blink>Location

Sign in to add a comment