Problema
La geolocalizzazione è un modo per il browser di riferire a un sito web la posizione fisica dell'utente nel mondo sulla base di dati come l'indirizzo IP del computer, la capacità GPS del telefono cellulare, ecc... Inoltre, il browser non condivide mai la posizione senza i permessi dell'utente e all'utente verranno richiesti i permessi come mostrato nella figura (Figura 1). La disattivazione di questa funzione a livello di browser potrebbe avere un impatto sulla visita di altri siti web regolari come Google Maps, ecc. L'applicazione geometrixx utilizza proprietà di geolocalizzazione come città, stato, paese, codice_paese. Come disattivare il rilevatore di posizione in cq se il sito web non utilizza la geolocalizzazione?
Soluzione
La creazione di un contesto client personalizzato e la modifica del percorso del contesto client nel sito web aiuta a risolvere questo problema. I passaggi sono
- Creare un nuovo contesto client duplicando quello esistente. Es: - Copia "/etc/clientcontext/default" e incolla in "/etc/clientcontext/new"
- In modalità di progettazione della home page del sito web e cambiare il percorso del contesto client a "/etc/clientcontext/new" come mostrato in Figura 2
- Aprire la pagina di progettazione clientcontext e cancellare il componente di geolocalizzazione. Cioè entrando nel sito http://<host>:<port>/etc/clientcontext/new/content.html
Per ulteriori dettagli consulta http://dev.day.com/docs/en/cq/current/developing/client_context_detail.html