עבודה עם JS דרך C#
-
-
@davidnead אמר בעבודה עם JS דרך C#:
System.Exception: 'Browser is not yet initialized. Use the IsBrowserInitializedChanged event and check the IsBrowserInitialized property to determine when the browser has been intialized
זו
-
@davidnead תעלה את כל הקוד שנוכל לדבר בצורה ברורה
תעצב אותו כמו שצריך -
@מנצפך אמר בעבודה עם JS דרך C#:
@davidnead תעלה את כל הקוד שנוכל לדבר בצורה ברורה
תעצב אותו כמו שצריךלא יודע איך מעצבים, מקוה שבסדר.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using mshtml;
using System.IO;
using CefSharp;
using CefSharp.WinForms;namespace WindowsFormsApp1
{
public partial class Form1 : Form
{public Form1() { InitializeComponent(); } public ChromiumWebBrowser browser; public void InitBrowser() { Cef.Initialize(new CefSettings()); browser = new ChromiumWebBrowser("www.google.com"); this.Controls.Add(browser); var script = string.Format("alert('he')"); browser.GetMainFrame().ExecuteJavaScriptAsync(script); } private void button1_Click(object sender, EventArgs e) { InitBrowser(); } }
}
-
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using mshtml; using System.IO; using CefSharp; using CefSharp.WinForms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public ChromiumWebBrowser browser; public void InitBrowser() { Cef.Initialize(new CefSettings()); browser = new ChromiumWebBrowser("www.google.com"); this.Controls.Add(browser); var script = string.Format("alert('he')"); browser.GetMainFrame().ExecuteJavaScriptAsync(script); } private void button1_Click(object sender, EventArgs e) { InitBrowser(); } } }
-
@davidnead אמר בעבודה עם JS דרך C#:
IsBrowserInitializedChanged
אוקיי, תודה. כעת הפונקציה פועלת.
עכשיו מה לגבי החזרת התוצאה?וכללית, איני תופס איך עובד האובייקט הזה. הוא עובד באופן שונה לגמרי מהאובייקט IE שמגיע עם הVS. הוא לא מתעסק בDOM או באירועי דפדפן רגילים. מה זה אומר למשל "GetMainFrame"?