如何在.NET C#中获得CefSharp DevTools元素选择器的输出?

时间:2014-01-27 08:44:27

标签: c# winforms google-chrome google-chrome-devtools cefsharp

我已经在我的WinForms中嵌入了CefSharp。现在我试图找到一种机制,以某种方式让用户使用开发工具的元素选择器(没有显示内置开发工具窗口)和用户点击元素我想在我的.NET代码中获取HTML。

我可以这样做以及如何获得帮助吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

希望我理解你的要求; "你想让用户看到当前悬停元素的一个亮点,然后通过鼠标点击选择它"?然后我将采取另一条路线,而不是钩住Dev Tools检查器功能。

  1. 我认为使用自己的JavaScript片段复制它更容易,就像在另一个问题中一样:highlight a DOM element on mouse over, like inspect does。甚至还有一个JSFiddle演示了一种建议的编码方法。

  2. 然后你只有""需要检测用户点击的元素并将其发送到.NET端。

  3. 请参阅CefSharp FAQ以获取有关在.NET和JS(或相反)之间进行调用的帮助。

  4. 如果由于某种原因你想要使用的路线 使用DevTools Inspector我会开始看: