Jonas G.
- Forum-Beiträge: 152
13.12.2013, 11:21:36 via Website
13.12.2013 11:21:36 via Website
Hallo,
Ich versuche aus einem JavaScript auf einer HTML Seite die GPS Position zu bestimmen.
Im Firefox (Desktop und Android) funktioniert der JS Script.
Den Log Eintrag "called onGeolocationPermissionsShowPrompt" wird nicht erstellt.
Wieso wird die Methode nicht aufgerufen?
LG, Jonas
Hier noch mein Code:
JS
Java
Manifest
Ich versuche aus einem JavaScript auf einer HTML Seite die GPS Position zu bestimmen.
Im Firefox (Desktop und Android) funktioniert der JS Script.
Den Log Eintrag "called onGeolocationPermissionsShowPrompt" wird nicht erstellt.
Wieso wird die Methode nicht aufgerufen?
LG, Jonas
Hier noch mein Code:
JS
1navigator.geolocation.getCurrentPosition(showPosition)
Java
1myWebView.setWebChromeClient(new WebChromeClient() {
2 @Override
3 public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
4 Log.d(TAG_DEBUG_INFO, String.format("called onGeolocationPermissionsShowPrompt(%s, %s)", origin, callback.toString()));
5 super.onGeolocationPermissionsShowPrompt(origin, callback);
6 callback.invoke(origin, true, false);
7 }
8 });
2 @Override
3 public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
4 Log.d(TAG_DEBUG_INFO, String.format("called onGeolocationPermissionsShowPrompt(%s, %s)", origin, callback.toString()));
5 super.onGeolocationPermissionsShowPrompt(origin, callback);
6 callback.invoke(origin, true, false);
7 }
8 });
1myWebView.getSettings().setGeolocationEnabled(true);
Manifest
1<uses-permission android:name="android.permission.INTERNET" />
2 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
3 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
2 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
3 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
— geändert am 13.12.2013, 12:00:16
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.