Awesomium получение кода компонента - C#
Формулировка задачи:
Как получить HTML код компонента в браузере Awesomium по которому был сделан клик мышкой.
Решение задачи: «Awesomium получение кода компонента»
textual
Листинг программы
- using Awesomium.Core;
- using System.Windows.Forms;
- namespace WindowsFormsApp1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- webControl1.DocumentReady += Awesomium_Windows_Forms_WebControl_DocumentReady;
- }
- void InitBodyClick()
- {
- using (JSObject myglobal = webControl1.CreateGlobalJavascriptObject("myglobal"))
- {
- myglobal.Bind("sendElementCode",ClickHandler);
- webControl1.ExecuteJavascript("document.body.addEventListener('click', function(evt){myglobal.sendElementCode(evt.target.outerHTML);})");
- }
- }
- private JSValue ClickHandler(object sender, JavascriptMethodEventArgs e)
- {
- MessageBox.Show(e.Arguments[0]);
- return null;
- }
- private void Awesomium_Windows_Forms_WebControl_DocumentReady(object sender, DocumentReadyEventArgs e)
- {
- if(e.ReadyState == DocumentReadyState.Loaded)
- {
- InitBodyClick();
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д