【发布时间】:2019-05-05 23:28:03
【问题描述】:
对于我的应用,我想存储输入到本地应用数据中的用户名。 我不知道如何将文本框中输入的值从 webview 存储到 localdata。浏览互联网我也找不到任何正确的答案。
我已阅读 InvokeScriptAsync 是一种用于此类事情的方法,但在我的情况下没有关于如何使用它的说明。
我希望有人能为我提供解决方案。
提前致谢!
【问题讨论】:
标签: javascript webview uwp
对于我的应用,我想存储输入到本地应用数据中的用户名。 我不知道如何将文本框中输入的值从 webview 存储到 localdata。浏览互联网我也找不到任何正确的答案。
我已阅读 InvokeScriptAsync 是一种用于此类事情的方法,但在我的情况下没有关于如何使用它的说明。
我希望有人能为我提供解决方案。
提前致谢!
【问题讨论】:
标签: javascript webview uwp
您可以使用 InvokeScriptAsync 从WebView 注入 javascript 和检索 html。
这是检索用户在 WebView 中输入的文本的代码。假设用户名是 html 输入字段的 id,您想要检索用户输入到该输入中的任何文本。
string username = await MyWebView.InvokeScriptAsync("eval", new string[] { "document.getElementById('username').value;" });
这应该调用WebView的NavigationCompleted回调方法。
【讨论】: