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

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

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

תוסף בכרום.

מתוזמן נעוץ נעול הועבר תכנות
13 פוסטים 2 כותבים 263 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום