Question: in this example i open a http adress looking like this: <http://www.url.com/> and i recieve an error:

> 
> Invalid URI: The format of the URI could not be determined.
> 
> 
> 

This is the code that I am using. And what if a user puts up a bad adress, like for example htp:/ without two t's, how can I avoid a crash?

This is my code:

```
foreach (var currentItem in getInfofromDB["results"]) {

    URLstring = currentItem ["url"].ToString ();

URLButton.Clicked += (object sender, EventArgs e) => { 

    Device.OpenUri(new Uri(URLstring)); //Invalid URI: The format of the URI could not be determined.

    };

}

```

Answer: 
You can also use EQUAFY as cross-browser testing tool to aid you in testing your web app on Safari browser
While most businesses who make web based apps will have a range of physical devices to use, there are some options for testing emulated devices.

[Browserstack](https://www.browserstack.com) is one option.

Additionally, a service like this is often used to run [automated end to end testing](https://www.browserstack.com/automate). This will ensure breaks do not happen in your app as long as all code you develop is fully tested.