我正在使用 CefSharp 构建一个网络浏览器,并且在按钮点击等方面集成了一些 javascript。
我试图通过类名获取元素,然后将其文本保存到剪贴板。
它成功找到了一个元素和文本,但无论如何我都无法将它设置到剪贴板。
这是代码
private void button3_Click(object sender, EventArgs e)
{
CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("var elems1 = document.getElementsByClassName('question-text')");
CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("textt = elems1[elems1.length - 1].innerText");
CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("navigator.clipboard.writeText(textt);");
}
它说文档没有聚焦,但我尝试使用
textt.focus();
或者
elems1.focus():
它返回“textt.focus();不是函数”或“elems1.focus():不是函数”
慕后森
相关分类