A) Il problema è dovuto tutto al fatto che mi serve prendere la città tramite quel servizio di geolocation e quindi ho dovuto fare un po' un accrocco ... Se conosci un altro modo in javascript per prendere la città dell'utente mi salveresti...

B) e C) Potrei utilizzarlo su una macchina che utilizza Microsoft Sharepoint. Ora lo proverò lì.