ensure header values are strings
make the webview opaque by default