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

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

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

שיתוף | סקריפט החלפות להיברובוקס

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

    ניסוח שלי לקוד הזה, הקרדיט לכותב המקורי.

    javascript:
    let currLoc = location.href;
    
    if (!currLoc.includes("hebrewbooks")) 
      alert('הסקריפט מיועד לאתר היברובוקס');
    else {
    location = (currLoc.includes("beta")) ?
      currLoc.replace('beta.', '')
             .replace('reader/reader.aspx?sfid',  'pdfpager.aspx?req')
             .replace('#p', '&pgnum')
             .replace('&fitMode=fitwidth&hlts=&ocr=', '') :
      currLoc.replace(/(www\.)?hebrewbooks/, 'beta.hebrewbooks')
             .replace('pdfpager.aspx?req', 'reader/reader.aspx?sfid')
             .replace('&pgnum', '#p');         
    }
    
    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    תגובה 1 תגובה אחרונה
    2
    • מ מנותק
      מ מנותק
      מטעמים
      כתב ב נערך לאחרונה על ידי
      #3

      @dovid
      כנס לספר הבא: https://hebrewbooks.org/pdfpager.aspx?req=917&pgnum=1
      ותנסה ללחוץ על הסקריפט כפי שאתה כתבת. (זה לא עובד)

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

        @מטעמים צודק, תיקנתי כעת (במקור).

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

          קוד אחר לגמרי (אובססיה תחרותית)

          javascript:
          
          if (!location.host.endsWith("hebrewbooks.org")) 
            alert('הסקריפט מיועד לאתר היברובוקס');
          else 
          location = (location.host.startsWith("beta")) ?
            location.href.replace(/beta.hebrewbooks.org\/reader\/reader.aspx\?sfid=(\d+)#p=(\d+).*/, 'hebrewbooks.org/pdfpager.aspx?req=$1&pgnum=$2') :
            location.href.replace(/hebrewbooks.org\/pdfpager.aspx\?req=(\d+)&pgnum=(\d+).*/, 'beta.hebrewbooks.org/reader/reader.aspx?sfid=$1#p=$2');
          
          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          פ תגובה 1 תגובה אחרונה
          3
          • dovidD dovid

            קוד אחר לגמרי (אובססיה תחרותית)

            javascript:
            
            if (!location.host.endsWith("hebrewbooks.org")) 
              alert('הסקריפט מיועד לאתר היברובוקס');
            else 
            location = (location.host.startsWith("beta")) ?
              location.href.replace(/beta.hebrewbooks.org\/reader\/reader.aspx\?sfid=(\d+)#p=(\d+).*/, 'hebrewbooks.org/pdfpager.aspx?req=$1&pgnum=$2') :
              location.href.replace(/hebrewbooks.org\/pdfpager.aspx\?req=(\d+)&pgnum=(\d+).*/, 'beta.hebrewbooks.org/reader/reader.aspx?sfid=$1#p=$2');
            
            פ מנותק
            פ מנותק
            פלורידה
            כתב ב נערך לאחרונה על ידי פלורידה
            #6

            @dovid

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

            יש דרך להוכיח את זה?

            מ תגובה 1 תגובה אחרונה
            1
            • פ פלורידה

              @dovid

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

              יש דרך להוכיח את זה?

              מ מנותק
              מ מנותק
              מטעמים
              כתב ב נערך לאחרונה על ידי
              #7

              @פלורידה כתב בשיתוף | סקריפט החלפות להיברובוקס:

              @dovid

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

              גם אני חוויתי כך.

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

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

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

                  סקריפט שאין שבוע שאני לא משתמש בו, ואני חושב שיש בו תועלת גדולה למי שמשתמש במאגר החינמי של היברובוקס:

                  למאגר הנ"ל יש שני אתרים: האתר הרגיל והישן – hebrewbooks.org, ואתר הבטא – beta.hebrewbooks.org. מספרו של כל ספר (הכלול בתוך ה-URL) זהה בשני האתרים. באתר הישן הקריאה קשה ומסורבלת; באתר הבטא היא נוחה עם אפשרויות רבות (כמו העתקת טקסט, חיפוש, סימניות ועוד)

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

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

                  javascript:
                  tex=location.href;
                  
                   if (tex.includes("hebrewbooks")){
                     
                       if (tex.includes("beta"))
                  
                               {tex2=tex. replace('beta.', ''). replace('reader/reader.aspx?sfid',
                               'pdfpager.aspx?req'). replace('#p', '&pgnum'). replace('&fitMode=fitwidth&hlts=&ocr=', ''); }
                       else
                               {tex2=tex.replace('www.', ''). replace('hebrewbooks', 'beta.hebrewbooks'). replace('pdfpager.aspx?req', 'reader/reader.aspx?sfid'). replace('&pgnum', '#p')}
                  
                  location=(tex2)                  }
                  
                  else {alert ('הסקריפט מיועד לאתר היברובוקס')}
                  

                  זהו. כשנמצאים באתר הישן, לוחצים על הסימניה הנ"ל ומועברים מיידית לאתר החדש.

                  קרדיט ליוצר: ה"ה [[משתמש:איסתרק]] מאתר המכלול.

                  WWWW מנותק
                  WWWW מנותק
                  WWW
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @מטעמים רק אני לא הבנתי מה הבעיה להשתמש רק באתר החדש?

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                  מ פ 2 תגובות תגובה אחרונה
                  2
                  • WWWW WWW

                    @מטעמים רק אני לא הבנתי מה הבעיה להשתמש רק באתר החדש?

                    מ מנותק
                    מ מנותק
                    מטעמים
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @WWW כתב בשיתוף | סקריפט החלפות להיברובוקס:

                    @מטעמים רק אני לא הבנתי מה הבעיה להשתמש רק באתר החדש?

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

                    שלא נדבר ע"כ שרוב הקישורים הכתובים ברשת, (לדוגמה, בתוך אתר המכלול) מפנים לממשק הישן.

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

                      @מטעמים אז אם ככה
                      א. הצורך הוא חד כיוני
                      ב. יותר טוב תוסף שמפנה ישירות, הנה כזה תוסף:
                      https://chrome.google.com/webstore/detail/redirector/ocgpenflpmgnfapjedencafcfakcekcd
                      אחרי התקנה יש ליצור כלל הפניה חדש, ולמלא את השדות Include pattern ואת Redirect to בשורות הבאות בהתאמה:

                      https://hebrewbooks.org/pdfpager.aspx\?req=(\d+)&pgnum=(\d+).*
                      https://beta.hebrewbooks.org/reader/reader.aspx?sfid=$1#p=$2
                      

                      ולבחור בRegular Expression, ללחוץ על Save, וזהו, לעולם לא רואים יותר את האתר הישן.

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

                        @מטעמים רק אני לא הבנתי מה הבעיה להשתמש רק באתר החדש?

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

                        @WWW

                        החיפוש באתר החדש, פחות מדוייק, כלומר ישנם יותר תוצאות.
                        נניח אני מחפש ספר שיש בו את המילה "היכל", באתר הישן הוא יתן לי מדוייק את התוצאות ולא יותר. באתר החדש אני יקבל המון תוצאות לא רלוונטיות.

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


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

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

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