Presenting a website within a page
As you saw in the previous recipe, opening a website in an external browser is really simple. However, it is also possible to embed the web browser directly in your application and present the website on the page, without the necessity of navigating a user away from your application. You can do it using the WebView
control, as you will see in this recipe. What is more, such a control allows you to execute some additional code when navigation to another page is started or completed.
As an example, you will create a simple application that presents
http://jamro.biz
in the WebView
control and only allows navigating to specific pages, the addresses of which start with
http://jamro.biz
. Thus, the user cannot use the application to freely browse the Internet. You will also learn how to read the address of the loaded website, as well as you will get to know whether the website has opened successfully. If it has not, its address should be presented...