对于我的应用程序,我想存储在本地应用程序数据中输入的用户名。 我不知道如何存储从Web视图到本地数据的文本框中输入的值。通过互联网查看,我也找不到任何正确的答案。
我已阅读InvokeScriptAsync是用于此类事情的一种方法,但没有说明如何在我的情况下使用它。
我希望有人能为我解决。
谢谢!
答案 0 :(得分:1)
您可以使用InvokeScriptAsync来注入JavaScript和从WebView
检索html。
这是用于检索用户在WebView中输入的文本的代码。假设username是html输入字段的ID,并且您想检索用户输入到该输入中的文本。
string username = await MyWebView.InvokeScriptAsync("eval", new string[] { "document.getElementById('username').value;" });
这应调用WebView的NavigationCompleted
回调方法。