WebView - 填写表格

Posted

技术标签:

【中文标题】WebView - 填写表格【英文标题】:WebView - Fill a form 【发布时间】:2015-09-21 06:02:55 【问题描述】:

我正在开发一个 Windows 8 应用程序,我需要帮助。 可以用我的应用程序的数据在 webview 中填写一个表单吗?

我将在我的应用程序中填写表格。此数据应发送到 webview 表单。

<WebView Name="webView1" Source="https://www.nfp.fazenda.sp.gov.br/login.aspx" HorizontalAlignment="Left" Height="374" Margin="10,384,0,0" VerticalAlignment="Top" Width="1346"/>
    <TextBox Name="login" HorizontalAlignment="Left" Margin="515,218,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Height="39" Width="348"/>
    <Button Content="Button" HorizontalAlignment="Left" Margin="645,296,0,0" VerticalAlignment="Top" Click="Button_Click"/>

【问题讨论】:

【参考方案1】:

是的!可以对页面进行 DOM 操作。做 DOM 操作

string[] args =  "document.getElementById(\"myfield\").value =
 \"My default value\"" ;
string foo = webView.InvokeScript("eval", args);

【讨论】:

感谢您的帮助。但是我如何选择哪个webview“输入”填充?我更新了我的代码。 找到要填充的元素的id。如果它没有 id 这样做 formName.elements["element_name"].value = "My Default Value"

以上是关于WebView - 填写表格的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Webview 关闭键盘

在 Swift 中从 WebView 打开条码扫描器

Webview保存页面状态

带有 Javascript 的 WebView 不断重新加载

javafx webview js交互问题

如何实现webview 上网页能进行自动适应手机屏幕大小