如何在uwp中的webview控件加载的文本框中添加文本?
问题描述:
我有一个webView,它可以加载一个网站说“google.com”,我也有一个文本框输入“你好”在我的应用程序。我想要做的是当我按下按钮时,应用程序中文本框内的文本应该被复制到webView中的文本框中。 我该怎么做?如何在uwp中的webview控件加载的文本框中添加文本?
答
您可以使用InvokeScriptAsync
方法来做WebView。通过调用eval函数并提供函数代码作为参数来使用JS代码。
此示例代码是bing.com
private async void Button_ClickAsync(object sender, RoutedEventArgs e)
{
var inputValue = TextBox.Text;
var functionString = string.Format(@"document.getElementsByClassName('b_searchbox')[0].innerText = '{0}';", inputValue);
await WebViewName.InvokeScriptAsync("eval", new string[] { functionString });
}
你尝试[这](https://stackoverflow.com/a/44228874/7331395)回答? –