Use a polling timer to trigger on readyState
Open webview in a subview for better control of appearance