webview document.getElementsByName() 未实现
webview document.getElementsByName() not implemented
我目前正在使用 c# 开发适用于 w10 的通用应用程序,并且正在使用 webview。
我正在尝试 运行 脚本覆盖 webview.Invoke()
string functionString = "document.getElementsByName('name').Value = 'jmeno';";
webView1.InvokeScript("eval", new string[] { functionString });
但出现异常:方法或操作未实现。
关于这个问题有什么想法或经验吗?
InvokeScript may be altered or unavailable for releases after Windows
8.1. Instead, use InvokeScriptAsync.
所以在 Windows 10 你应该使用 InvokeScriptAsync.
您的 javascript 似乎无效,但我不确定这是否会引发您所看到的异常。
指定要设置 "value" 的元素的索引(即 [0]
):
string functionString = "document.getElementsByName('name')[0].value = 'jmeno';";
我目前正在使用 c# 开发适用于 w10 的通用应用程序,并且正在使用 webview。 我正在尝试 运行 脚本覆盖 webview.Invoke()
string functionString = "document.getElementsByName('name').Value = 'jmeno';";
webView1.InvokeScript("eval", new string[] { functionString });
但出现异常:方法或操作未实现。
关于这个问题有什么想法或经验吗?
InvokeScript may be altered or unavailable for releases after Windows 8.1. Instead, use InvokeScriptAsync.
所以在 Windows 10 你应该使用 InvokeScriptAsync.
您的 javascript 似乎无效,但我不确定这是否会引发您所看到的异常。
指定要设置 "value" 的元素的索引(即 [0]
):
string functionString = "document.getElementsByName('name')[0].value = 'jmeno';";