דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. עבודה עם JS דרך C#

עבודה עם JS דרך C#

מתוזמן נעוץ נעול הועבר תכנות
52 פוסטים 3 כותבים 5.1k צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנצפך

    דבר ראשון תגדיר את ה solution על 64
    לחצן ימיני על ה solution
    configration manager

    D
    D
    davidnead
    כתב ב נערך לאחרונה על ידי
    #11

    @מנצפך אמר בעבודה עם JS דרך C#:

    דבר ראשון תגדיר את ה solution על 64
    לחצן ימיני על ה solution
    configration manager

    עשיתי את זה, זה היה בהוראות ההתקנה. כאמור הצלחתי להתקין נכון. אבל את השימוש (קריאה לJS ותגובה) לא הצלחתי. רק יצירת האובייקט בדף.

    תגובה 1 תגובה אחרונה
    2
    • מנצפךמ
      מנצפךמ
      מנצפך
      כתב ב נערך לאחרונה על ידי
      #12

      אתה מצליח להפעיל אתר?

      D תגובה 1 תגובה אחרונה
      0
      • מנצפךמ
        מנצפךמ
        מנצפך
        כתב ב נערך לאחרונה על ידי
        #13

        תעשה:

          var script = string.Format("alert('he')");
             
        chromeBrowser.GetMainFrame().ExecuteJavaScriptAsync(script);
        
        D תגובה 1 תגובה אחרונה
        3
        • מנצפךמ מנצפך

          אתה מצליח להפעיל אתר?

          D
          D
          davidnead
          כתב ב נערך לאחרונה על ידי
          #14

          @מנצפך אמר בעבודה עם JS דרך C#:

          אתה מצליח להפעיל אתר?

          כן. ואם תיתן לי עוד הצבעה - המערכת לא תציק לי עם פסקי זמן בין תשובה לתשובה

          תגובה 1 תגובה אחרונה
          4
          • מנצפךמ מנצפך

            תעשה:

              var script = string.Format("alert('he')");
                 
            chromeBrowser.GetMainFrame().ExecuteJavaScriptAsync(script);
            
            D
            D
            davidnead
            כתב ב נערך לאחרונה על ידי
            #15

            @מנצפך אמר בעבודה עם JS דרך C#:

            תעשה:

              var script = string.Format("alert('he')");
                 
            chromeBrowser.GetMainFrame().ExecuteJavaScriptAsync(script);
            

            chromeBrowser - זה המופע של הדפדפן?

            מנצפךמ תגובה 1 תגובה אחרונה
            1
            • D
              D
              davidnead
              כתב ב נערך לאחרונה על ידי
              #16

              System.Exception: 'Browser is not yet initialized. Use the IsBrowserInitializedChanged event and check the IsBrowserInitialized property to determine when the browser has been intialized

              D תגובה 1 תגובה אחרונה
              0
              • D davidnead

                @מנצפך אמר בעבודה עם JS דרך C#:

                תעשה:

                  var script = string.Format("alert('he')");
                     
                chromeBrowser.GetMainFrame().ExecuteJavaScriptAsync(script);
                

                chromeBrowser - זה המופע של הדפדפן?

                מנצפךמ
                מנצפךמ
                מנצפך
                כתב ב נערך לאחרונה על ידי
                #17

                @davidnead YES

                תגובה 1 תגובה אחרונה
                0
                • D
                  D
                  davidnead
                  כתב ב נערך לאחרונה על ידי
                  #18

                  ולמה השגיאה?

                  תגובה 1 תגובה אחרונה
                  0
                  • מנצפךמ
                    מנצפךמ
                    מנצפך
                    כתב ב נערך לאחרונה על ידי
                    #19

                    איזו?

                    תגובה 1 תגובה אחרונה
                    0
                    • D davidnead

                      System.Exception: 'Browser is not yet initialized. Use the IsBrowserInitializedChanged event and check the IsBrowserInitialized property to determine when the browser has been intialized

                      D
                      D
                      davidnead
                      כתב ב נערך לאחרונה על ידי
                      #20

                      @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

                      זו

                      תגובה 1 תגובה אחרונה
                      0
                      • מנצפךמ
                        מנצפךמ
                        מנצפך
                        כתב ב נערך לאחרונה על ידי מנצפך
                        #21

                        @davidnead תעלה את כל הקוד שנוכל לדבר בצורה ברורה
                        תעצב אותו כמו שצריך

                        D תגובה 1 תגובה אחרונה
                        0
                        • מנצפךמ מנצפך

                          @davidnead תעלה את כל הקוד שנוכל לדבר בצורה ברורה
                          תעצב אותו כמו שצריך

                          D
                          D
                          davidnead
                          כתב ב נערך לאחרונה על ידי
                          #22

                          @מנצפך אמר בעבודה עם 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();
                              }
                          }
                          

                          }

                          D מנצפךמ 2 תגובות תגובה אחרונה
                          0
                          • D 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();
                                }
                            }
                            

                            }

                            D
                            D
                            davidnead
                            כתב ב נערך לאחרונה על ידי
                            #23

                            זה עובד - עד התוספת שלך בסוף

                            מנצפךמ תגובה 1 תגובה אחרונה
                            0
                            • D 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();
                                  }
                              }
                              

                              }

                              מנצפךמ
                              מנצפךמ
                              מנצפך
                              כתב ב נערך לאחרונה על ידי מנצפך
                              #24
                               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();
                              
                                      }
                              
                                  }
                              
                              }
                              
                              תגובה 1 תגובה אחרונה
                              0
                              • dovidD
                                dovidD
                                dovid
                                ניהול
                                כתב ב נערך לאחרונה על ידי
                                #25

                                @davidnead שים את השגיאה בגוגל טרנסליט כתוב שמה בדיוק מה הבעיה ומה לעשות.

                                פתרון נוסף למה שהם אומרים זה להעביר את הפעלת הסקריפט לאירוע לחיצת הכפתור. וכמובן אל תלחץ עליו במהירות לפני שהדף יספיק להיטען.

                                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                תגובה 1 תגובה אחרונה
                                2
                                • D davidnead

                                  זה עובד - עד התוספת שלך בסוף

                                  מנצפךמ
                                  מנצפךמ
                                  מנצפך
                                  כתב ב נערך לאחרונה על ידי
                                  #26

                                  @davidnead כמו ש @dovid אמר.
                                  ואפשר להירשם לאירוע של סיום טעינת הדף.

                                  תגובה 1 תגובה אחרונה
                                  1
                                  • D
                                    D
                                    davidnead
                                    כתב ב נערך לאחרונה על ידי davidnead
                                    #27

                                    @davidnead אמר בעבודה עם JS דרך C#:

                                    IsBrowserInitializedChanged

                                    אוקיי, תודה. כעת הפונקציה פועלת.
                                    עכשיו מה לגבי החזרת התוצאה?

                                    וכללית, איני תופס איך עובד האובייקט הזה. הוא עובד באופן שונה לגמרי מהאובייקט IE שמגיע עם הVS. הוא לא מתעסק בDOM או באירועי דפדפן רגילים. מה זה אומר למשל "GetMainFrame"?

                                    dovidD תגובה 1 תגובה אחרונה
                                    0
                                    • D
                                      D
                                      davidnead
                                      כתב ב נערך לאחרונה על ידי
                                      #28

                                      אה, ועוד בעיה חדשה, הוא לא נותן לגשת לאתר שמוגן עם יוזר וסיסמה (הגנת גישה מוחלת לאתר, כזו שמקפיצה הודעה מהדפדפן ומבקשת יוזר וסיסמה לפני טעינת האתר):

                                      This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

                                      dovidD תגובה 1 תגובה אחרונה
                                      0
                                      • D davidnead

                                        @davidnead אמר בעבודה עם JS דרך C#:

                                        IsBrowserInitializedChanged

                                        אוקיי, תודה. כעת הפונקציה פועלת.
                                        עכשיו מה לגבי החזרת התוצאה?

                                        וכללית, איני תופס איך עובד האובייקט הזה. הוא עובד באופן שונה לגמרי מהאובייקט IE שמגיע עם הVS. הוא לא מתעסק בDOM או באירועי דפדפן רגילים. מה זה אומר למשל "GetMainFrame"?

                                        dovidD
                                        dovidD
                                        dovid
                                        ניהול
                                        כתב ב נערך לאחרונה על ידי
                                        #29

                                        @davidnead אמר בעבודה עם JS דרך C#:

                                        @davidnead אמר בעבודה עם JS דרך C#:

                                        IsBrowserInitializedChanged

                                        אוקיי, תודה. כעת הפונקציה פועלת.
                                        עכשיו מה לגבי החזרת התוצאה?

                                        https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#CallJSWithResult

                                        מה שכתוב שם, זה שבשביל זה צריך מתודה אחרת, שבכלל לא מפעילה סקריפט בדף אלא מריצה JS ומחזירה את התוצאה. ראה את הדוגמא שלהם.

                                        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                        D תגובה 1 תגובה אחרונה
                                        2
                                        • dovidD dovid

                                          @davidnead אמר בעבודה עם JS דרך C#:

                                          @davidnead אמר בעבודה עם JS דרך C#:

                                          IsBrowserInitializedChanged

                                          אוקיי, תודה. כעת הפונקציה פועלת.
                                          עכשיו מה לגבי החזרת התוצאה?

                                          https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#CallJSWithResult

                                          מה שכתוב שם, זה שבשביל זה צריך מתודה אחרת, שבכלל לא מפעילה סקריפט בדף אלא מריצה JS ומחזירה את התוצאה. ראה את הדוגמא שלהם.

                                          D
                                          D
                                          davidnead
                                          כתב ב נערך לאחרונה על ידי
                                          #30

                                          @dovid אמר בעבודה עם JS דרך C#:

                                          @davidnead אמר בעבודה עם JS דרך C#:

                                          @davidnead אמר בעבודה עם JS דרך C#:

                                          IsBrowserInitializedChanged

                                          אוקיי, תודה. כעת הפונקציה פועלת.
                                          עכשיו מה לגבי החזרת התוצאה?

                                          https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#CallJSWithResult

                                          מה שכתוב שם, זה שבשביל זה צריך מתודה אחרת, שבכלל לא מפעילה סקריפט בדף אלא מריצה JS ומחזירה את התוצאה. ראה את הדוגמא שלהם.

                                          מהקישור הזה בדיוק התחלתי את המסלול שלי. הבנתי שאם לא הבנתי את הקוד שם אני כנראה צריך עזרה פה

                                          תגובה 1 תגובה אחרונה
                                          0

                                          שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                          נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                          בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                          הרשמה התחברות
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          • 3
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום