שיתוף | סקריפט החלפות להיברובוקס
-
ניסוח שלי לקוד הזה, הקרדיט לכותב המקורי.
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'); }
-
קוד אחר לגמרי (אובססיה תחרותית)
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');
-
@WWW כתב בשיתוף | סקריפט החלפות להיברובוקס:
@מטעמים רק אני לא הבנתי מה הבעיה להשתמש רק באתר החדש?
כנראה שלא יוצא לך להגיע לאתר הזה.
הרבה פעמים כאשר אתה מחפש ספר בגוגל - אתה מגיע לאתר הישן. ואז להחליף לממשק החדש (לולי הסקריפט) זה סיפור.שלא נדבר ע"כ שרוב הקישורים הכתובים ברשת, (לדוגמה, בתוך אתר המכלול) מפנים לממשק הישן.
-
@מטעמים אז אם ככה
א. הצורך הוא חד כיוני
ב. יותר טוב תוסף שמפנה ישירות, הנה כזה תוסף:
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, וזהו, לעולם לא רואים יותר את האתר הישן.