nxuybcbkbcbggkcwcbregrwyywbrgewbyrewyreyrwebyrwrwe 测试
答案 0 :(得分:1)
Browser.ExecuteScriptAsync();
发送要执行的javascript并且不要求任何回报,因此尝试分配“没有”' (即void)到HtmlElement变量是不行的。
如果您希望向网页发送一些javascript,并使用发回的内容,则需要使用EvaluateScriptAsync()
如果您尝试将其分配给Task<JavascriptResponse>
,这将返回Size
,但仍然无效。这是坏消息:JavascriptResponse
只能是基本数据类型(int,bool,string等)。根据他们的文件:
只能返回微不足道的值(如int,bool,string等) - 不是 您自己定义的复杂(用户定义)类型。这是 因为没有(简单)方法将随机Javascript对象公开给 .NET世界,至少今天不是。但是,一种可能的技术是 转换您希望返回到.NET代码的Javascript对象 使用Javascript JSON.toStringify()方法和JSON字符串 将该字符串返回到.NET代码。然后你可以解码该字符串 使用类似JSON.net的.NET对象。请参阅此MSDN链接 欲获得更多信息。 (https://msdn.microsoft.com/en-us/library/ie/cc836459(v=vs.94).aspx)
有关详细信息,请参阅: https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions