WinForms に CefSharp を組み込みました。現在、ユーザーが開発ツールの要素セレクターを(組み込みの開発ツールウィンドウを表示せずに)使用できるようにするメカニズムを見つけようとしており、ユーザーが要素をクリックすると、.NET コードで HTML を取得したいと考えています。
私はこれを行うことができますか?
ありがとう、
氏族長
WinForms に CefSharp を組み込みました。現在、ユーザーが開発ツールの要素セレクターを(組み込みの開発ツールウィンドウを表示せずに)使用できるようにするメカニズムを見つけようとしており、ユーザーが要素をクリックすると、.NET コードで HTML を取得したいと考えています。
私はこれを行うことができますか?
ありがとう、
氏族長
あなたの要件を正しく理解できたことを願っています。「現在ホバーされている要素のハイライトをユーザーに表示させ、マウスクリックで選択したい」? 次に、Dev Tools のインスペクター機能に接続する以外の別の方法をとります。
この他の質問のように、独自の JavaScript のスニペットを使用して複製する方が簡単だと思います。提案されたコーディング方法の 1 つの JSFiddle デモもあります。
次に、ユーザーがクリックした要素を検出して.NET側に送信するだけで済みます。
.NET と JS (またはその逆) の間の呼び出しに関するヘルプについては、 CefSharp FAQを参照してください。
何らかの理由で実際に DevTools Inspector を使用したい場合は、次のことを調べ始めます。