我正在使用 newWebView2
将文本插入 Edge 内的文本框中。我有以下事件:
webView.NavigationCompleted += new EventHandler<CoreWebView2NavigationCompletedEventArgs>(InputText);
它运行以下代码:
private async void InputText(object sender, CoreWebView2NavigationCompletedEventArgs args)
{
await webView.ExecuteScriptAsync("document.getElementById('Textbox').value = 'Test';");
}
这适用于我正在玩的测试站点。但是,我想将脚本作为字符串变量传递给InputText
方法。尝试将其添加到它状态,委托没有过载,例如:
webView.NavigationCompleted += new EventHandler<CoreWebView2NavigationCompletedEventArgs>(e => InputText(this, e, "Test"));
private async void InputText(object sender, CoreWebView2NavigationCompletedEventArgs args, string test)
{
await webView.ExecuteScriptAsync("document.getElementById('Textbox').value = 'Test';");
}
有没有办法重载它来添加参数?