The Xamarin.Forms.WebView control has an awaitable EvaluateJavaScriptAsync(string) function. A call to this function will not return unless the async/await pattern is used.