将C#中的文本插入Webview-UWP

时间:2018-12-04 12:12:14

标签: javascript c# webview uwp

我目前正在使用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();
    }

我希望有人能帮助我。

1 个答案:

答案 0 :(得分:2)

await WebViewObj.InvokeScriptAsync("eval", new string[] { "document.getElementById('username').value = 'username here';" });