WebViewController implemented with blocks