Problem
Geoortung ermöglicht es einem Browser, den physischen Standort des Benutzers in der Welt einer Website mitzuteilen, welcher auf Daten wie der IP-Adresse des Computers, GPS-Fähigkeit des Mobiltelefons usw. beruht. Zudem teilt der Browser den Standort nie ohne die Benutzergenehmigungen und der Benutzer wird nach ihnen wie im nachfolgendem Bild gefragt (Abbildung 1). Das Deaktivieren dieser Funktion auf Browser-Ebene kann sich auf andere normale Websites wie Google Maps usw. auswirken. Die native Geometrixx-Anwendung verwendet Geoortungseigenschaften wie „city“, „state“, „country“, „country_code“. Wie deaktivieren Sie die Ortungsfunktion in CQ auf Websites, die die Geoortung nicht verwenden?
Lösung
Das Erstellen eines benutzerdefinierten „Client Context“ und Ändern des „Client Context“-Pfads auf der Website hilft beim Lösen dieses Problems. Schritte
- Erstellen Sie einen neuen Client Context, indem Sie einen vorhandenen duplizieren. Beispiel:- „/etc/clientcontext/default“ kopieren und bei „/etc/clientcontext/new“ einfügen
- Im Designmodus der Website-Homepage ändern Sie den Pfad des Client Context in „/etc/clientcontext/new“, wie in Abbildung 2 gezeigt
- Öffnen Sie die Client Context-Design-Seite und löschen Sie die Geolocation-Komponente. Gehen Sie dazu in http://<host>:<port>/etc/clientcontext/new/content.html
Weitere Details finden Sie unter http://dev.day.com/docs/en/cq/current/developing/client_context_detail.html