C# webview文档.getElementsByName()未实现
我目前在w10的通用应用程序c#上工作,我在webview上工作。 我正在尝试在webview.Invoke()上运行脚本 但我得到了一个例外:方法或操作未实现。 关于这个问题有什么想法或经验吗 作为: 对于Windows之后的版本,InvokeScript可能会被更改或不可用 8.1. 相反,请使用InvokeScriptAsync 因此,在Windows 10上,您应该使用。作为: 对于Windows之后的版本,InvokeScript可能会被更改或不可用 8.1. 相反,请使用InvokeScriptAsyncC# webview文档.getElementsByName()未实现,c#,.net,webview,win-universal-app,C#,.net,Webview,Win Universal App,我目前在w10的通用应用程序c#上工作,我在webview上工作。 我正在尝试在webview.Invoke()上运行脚本 但我得到了一个例外:方法或操作未实现。 关于这个问题有什么想法或经验吗 作为: 对于Windows之后的版本,InvokeScript可能会被更改或不可用 8.1. 相反,请使用InvokeScriptAsync 因此,在Windows 10上,您应该使用。作为: 对于Windows之后的版本,InvokeScript可能会被更改或不可用 8.1. 相反,请使用Invoke
因此,在Windows 10上您应该使用。看起来您的javascript无效,但我不确定这是否会引发您看到的异常 指定元素的索引(即
[0]
),以设置以下内容的“值”:
看起来您的javascript无效,但我不确定这是否会引发您看到的异常 指定元素的索引(即
[0]
),以设置以下内容的“值”:
一般来说,这是有效的,谢谢你,只有更改-它区分大小写,值与大写V抛出ex。一般来说,这是有效的,谢谢你,只有更改-它区分大小写,值与大写V抛出ex。
string functionString = "document.getElementsByName('name').Value = 'jmeno';";
webView1.InvokeScript("eval", new string[] { functionString });
string functionString = "document.getElementsByName('name')[0].value = 'jmeno';";