我创建了应用,其中添加了webview并重定向到Gmail登录页面。
GmailWebView.Navigate("https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1#identifier")
现在我想添加用户ID和密码并单击登录但不能这样做。我无法添加System.Windows.Forms.WebBrowser所以我可以使用它。我们在win10中有什么东西可以完成这个。
首先在webView中订阅NavigationCompleted,如下所示
<WebView x:Name="webView" NavigationCompleted="webView_NavigationCompleted"></WebView>
导航到您的网址后,导航完成了NavigationCompleted raise.and您可以控制您的webView。
await webView.InvokeScriptAsync("eval", new[] {
"var usernameText=document.getElementById(\"UserName\");"+
"var passwordText=document.getElementById(\"Password\");"+
"var button=document.getElementById(\"SubmitButton\");"+
"button.attachEvent('onclick', MyButtonClicked);"+
"function MyButtonClicked(){" +
" //click Function"+
"}"
});