我目前正在使用Webview来显示WebApp的应用程序上工作。我要这样做,以便用户不必每次启动应用程序时都键入用户名。我想用来自C#的文本自动填充Web视图中的文本框。直到现在我都拥有以下代码,但是我认为我的javascript远远不够(我没有关于javascript的任何特定知识)。
private async void asyncjevoordeuser()
{
var inputValue = "test";
var functionString = string.Format(@"document.getElementById('username');", inputValue);
await WebView.InvokeScriptAsync("eval", new string[] { functionString });
}
我从以下位置调用此方法
private void WebView_LoadCompleted(object sender, NavigationEventArgs e)
{
asyncjevoordeuser();
}
我希望有人能帮助我。
答案 0 :(得分:2)
await WebViewObj.InvokeScriptAsync("eval", new string[] { "document.getElementById('username').value = 'username here';" });