Awesomium получение кода компонента - C#

Узнай цену своей работы

Формулировка задачи:

Как получить HTML код компонента в браузере Awesomium по которому был сделан клик мышкой.

Решение задачи: «Awesomium получение кода компонента»

textual
Листинг программы
  1. using Awesomium.Core;
  2. using System.Windows.Forms;
  3.  
  4. namespace WindowsFormsApp1
  5. {
  6.     public partial class Form1 : Form
  7.     {
  8.         public Form1()
  9.         {
  10.             InitializeComponent();
  11.             webControl1.DocumentReady += Awesomium_Windows_Forms_WebControl_DocumentReady;
  12.         }
  13.  
  14.         void InitBodyClick()
  15.         {
  16.             using (JSObject myglobal = webControl1.CreateGlobalJavascriptObject("myglobal"))
  17.             {
  18.                 myglobal.Bind("sendElementCode",ClickHandler);
  19.                 webControl1.ExecuteJavascript("document.body.addEventListener('click', function(evt){myglobal.sendElementCode(evt.target.outerHTML);})");
  20.             }
  21.         }
  22.  
  23.         private JSValue ClickHandler(object sender, JavascriptMethodEventArgs e)
  24.         {
  25.             MessageBox.Show(e.Arguments[0]);
  26.             return null;
  27.         }
  28.  
  29.         private void Awesomium_Windows_Forms_WebControl_DocumentReady(object sender, DocumentReadyEventArgs e)
  30.         {
  31.             if(e.ReadyState == DocumentReadyState.Loaded)
  32.             {
  33.                 InitBodyClick();
  34.             }
  35.         }
  36.     }
  37. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут