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

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

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

תוסף בכרום.

מתוזמן נעוץ נעול הועבר תכנות
13 פוסטים 2 כותבים 263 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • יאנג בויי מנותק
    יאנג בויי מנותק
    יאנג בוי
    השיב לdovid ב נערך לאחרונה על ידי
    #3

    @dovid לא עבד לי...😑 עשיתי בדיוק כמו שכתבת ובלחיצה על התוסף קורה כלום...

    dovidD תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      השיב ליאנג בוי ב נערך לאחרונה על ידי dovid
      #4

      @יאנג-בוי נראה לי הכי טוב שתילך למדריך פה: https://developer.chrome.com/extensions/getstarted
      תעשה צעד צעד עד שאתה נתקע.
      ככה נקבל בעיה יותר ממוקדת מאשר "לא עובד" כשאין לנו מושג אודות אודות אותו "עובד"...

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #5

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

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        3
        • יאנג בויי מנותק
          יאנג בויי מנותק
          יאנג בוי
          כתב ב נערך לאחרונה על ידי יאנג בוי
          #6

          זה לא התוסף הראשון שאני יוצר, אבל עד עכשיו השתמשתי בדפי HTML כPOPUP או הגדרות וכדו'
          ועכשיו כשניסיתי לכתוב תוסף שלא יציג שום דבר חזותי אלא רק יריץ קוד בדף בו הנך גולש אם אתה לוחץ עליו - לא עבד.

          dovidD תגובה 1 תגובה אחרונה
          0
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב ליאנג בוי ב נערך לאחרונה על ידי dovid
            #7

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

            יריץ קוד בדף בו הנך גולש אם אתה לוחץ עליו

            זה לא "סתם פעולה" כמו console.log.
            ראשית את הקוד שלך אתה צריך לפצל לשניים, אחד להשאיר לbackground עם הקוד שהבאתי לאירוע לחיצה:

                chrome.pageAction.onClicked.addListener(function(tab){
                    chrome.tabs.executeScript(null, { file: "content.js" });
                });
            

            והשני תקרא לו בהתאם למה שכתוב פה בקוד content (כמובן תוכל לשנות בהתאמה).
            תצטרך גם לשנות את המניפסט להוסיף הרשאות:

             {
                "name": "XYZ",
                "version": "1.0",
                "description": "XYZ XYZ",
                "manifest_version": 2,
                "permissions": ["activeTab"]
                "background": {
                     "scripts": [
                          "your_code.js"
                      ],
                }
              }
            

            יש לציין שלפי הספר יש דרך ארוכה יותר של תקשורת בין הדף לדף הרקע אבל זה מסובך יותר להראות פה (יותר נכון אני עצלן וגם לא זוכר).

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            4
            • יאנג בויי מנותק
              יאנג בויי מנותק
              יאנג בוי
              כתב ב נערך לאחרונה על ידי
              #8

              ok תודה.
              דבר ראשון שכחת להוסיף פסיק אחרי השורה החדשה במניפסט.
              עשיתי ככל אשר ציוויתני,
              שתי שגיאות הופיעו על כותרת זהה, בשתי קובצי הJS.
              כותרת השגיאה הייתה Uncaught TypeError: Cannot read property 'onClicked' of undefined.
              כאילו הוא לא מוצא למרות שזה כתוב (בראשון)
              ולא מוצא כי זה לא כתוב (בשני).
              שוב תודה ענקית.

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

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

                dovidD תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  השיב ליאנג בוי ב נערך לאחרונה על ידי
                  #10

                  @יאנג-בוי הקוד של הonClick צריך להיות בדף הרקע (background).
                  והקוד המוזרק צריך להיות בקובץ האחר, זה שלא מוזכר במניפסט.

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  יאנג בויי תגובה 1 תגובה אחרונה
                  1
                  • יאנג בויי מנותק
                    יאנג בויי מנותק
                    יאנג בוי
                    השיב לdovid ב נערך לאחרונה על ידי
                    #11

                    @dovid זה מה שנעשה.

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב ליאנג בוי ב נערך לאחרונה על ידי
                      #12

                      @יאנג-בוי מעניין. תנסה להוסיף במניפסט

                      "browser_action": {}
                      

                      ככה אני רואה פה https://stackoverflow.com/a/38338182/1271037

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      יאנג בויי תגובה 1 תגובה אחרונה
                      2
                      • יאנג בויי מנותק
                        יאנג בויי מנותק
                        יאנג בוי
                        השיב לdovid ב נערך לאחרונה על ידי
                        #13

                        @dovid זה כבר קיים אצלי, (כמשתנה לפני סמל התוסף) בכ"ז ניסיתי למחוק את הקיים ולהביא א"ז וכלום.

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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