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

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

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

עזרה עם בניית תוסף כרום

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 282 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • I מחובר
    I מחובר
    ivrtikshoret
    כתב ב נערך לאחרונה על ידי
    #1

    שלום וברכה
    אשמח אם מישהו יוכל להסביר לי איך זה עובד
    אני רוצה לעשות תוסף שכשנכנסים לשמה אפשר לדוגמא לבחור צבע ואז ללחוץ על שמור והדף בו אני נמצא בו עכשיו (לא ה popup) נצבע בצבע שבחרתי
    לעשות את זה ב js זה ממש פשוט לדוגמא:
    document.body.style.backgroundColor = 'orange';
    אני יודע קצת איך לעבוד עם תוספים אני רק לא יודע איך אני יכול לגרום לזה שע"י ה popup אני יכול לעשות שינוים בדף בו אני נמצא עכשיו

    י תגובה 1 תגובה אחרונה
    0
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לivrtikshoret ב נערך לאחרונה על ידי
      #2

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

      צדיק תמיםצ תגובה 1 תגובה אחרונה
      5
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
        #3

        @יוסף-בן-שמעון אמר בעזרה עם בניית תוסף כרום:

        אבל אפשר לשלוח הודעות מהפופאפ לדף ומהדף לפופאפ

        איך עושים כזה דבר? או שזה משהו ייחודי לתוספים?

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        י תגובה 1 תגובה אחרונה
        0
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

          @צדיק-תמים לא הבנתי את שאלתך

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          0
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי צדיק תמים
            #5

            @יוסף-בן-שמעון כתבת לעשות ש"הדף יאזין להודעות מהפופאפ".
            השאלה איך שולחים את ההודעה באמת (מהפופאפ לדף)?

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            י תגובה 1 תגובה אחרונה
            0
            • י מנותק
              י מנותק
              יוסף בן שמעון
              השיב לצדיק תמים ב נערך לאחרונה על ידי
              #6

              @צדיק-תמים עם האובייקט

              chrome.extension.sendMessage
              

              ומאזינים להודעות עם אובייקט

              chrome.extension.onMessage.addListener
              

              חפש בגוגל chrome extension send message between popup and page

              I תגובה 1 תגובה אחרונה
              4
              • I מחובר
                I מחובר
                ivrtikshoret
                השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                #7

                @יוסף-בן-שמעון אמר בעזרה עם בניית תוסף כרום:

                @צדיק-תמים עם האובייקט

                chrome.extension.sendMessage
                

                ומאזינים להודעות עם אובייקט

                chrome.extension.onMessage.addListener
                

                חפש בגוגל chrome extension send message between popup and page

                אתה יכול בבקשה להראות דוגמא מלאה?

                I תגובה 1 תגובה אחרונה
                0
                • I מחובר
                  I מחובר
                  ivrtikshoret
                  השיב לivrtikshoret ב נערך לאחרונה על ידי
                  #8

                  הסתדרתי מצורף דוגמא:

                  $("#theButton").on("click", function () {
                    chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
                      chrome.tabs.sendMessage(
                        tabs[0].id,
                        { greeting: "hello", color: $("#input_1").val() },
                        function (response) {
                        }
                      );
                    });
                  });
                  
                  chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
                    if (request.greeting === "hello") {
                      document.body.style.backgroundColor = request.color;
                      sendResponse({ farewell: "goodbye" });
                    }
                  });
                  
                  
                  תגובה 1 תגובה אחרונה
                  2
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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