Web 2 -GoToURL(URL As String, InNewWindow as Boolean = False)

Consulta, tengo un control que al apretar me llama a un TELEFONO, y otro que me abre el google MAPS.
Tengo el siguiente problema, con el parámetro InNewWindow
WebControl.GoToURL(URL As String, InNewWindow as Boolean = False)

Si lo pongo en True, seria mi elección para no “tocar” la webpage actual de xojo y que abra una nueva, me funciona en Chrome de MAC pero NO me hace nada cuando lo veo en el Safari de IPHONE.
Si lo pongo en False, trabaja en ambos correctamente PERO pierdo la webpage de xojo y cuando vuelve re-carga el inicio de la aplicación.

Hay alguna solución? Quizás poder detectar en que dispositivo está del lado del cliente? (como lo haría para esos 2 casos, detectar si es movil o no?)

Ejemplo de llamadas:

me.GoToURL(“tel://”+strURL, false)

Var strURL as string = “Google Maps” + lblGeoDireccion.text
me.GoToURL (strURL, false)