Skip to content

1.5.1 for Otzaria 0.9.98, 1.5.2 (search-field button) for 0.9.99

Choose a tag to compare

@Hadabadra Hadabadra released this 16 Oct 11:59
· 8 commits to main since this release
cce523e

צדקת, התשובה הקודמת לא הייתה מדויקת. הפעם בדקתי את הקוד של אוצריא עצמה (ענף dev), ומצאתי שלוש סיבות לכך ש-1.4.2 לא עבד.

למה הקורא לא הופעל ב-1.4.2:

  1. מחוות משתמש: אוצריא מאשרת את setDefaultTextReader רק כשמתבצעת לחיצה אמיתית ממש באותו רגע (navigator.userActivation.isActive). התוסף הפעיל את הבקשה על pointerdown, שבמגע לא נחשב לחיצה. בנוסף, הוא המתין קודם לבדיקת מצב. תיקנתי כך שההפעלה רצה על click או מקש, וקוראת ישירות ל-setDefaultTextReader.
  2. המתג בהגדרות: הוא הציג "מופעל" לפי ברירת המחדל של התוסף, גם כשבאוצריא בפועל היה כבוי. לכן אי אפשר היה להפעיל אותו. עכשיו המתג מציג את המצב האמיתי באוצריא, ולחיצה עליו מפעילה.
  3. כפתור בשדה האיתור: הוא הופיע ביומן השינויים, אבל חסרה לו ההרשאה search.field_actions וההגדרה searchFieldActions במניפסט. הוספתי את שתיהן, והכפתור מופיע עכשיו בשדות "ספרייה" ו"איתור מקור". בעקבות זה minAppVersion עלה ל-0.9.99, כי גרסאות ישנות יותר דוחות את ההרשאה הזו ולא יאפשרו להתקין את התוסף.

הרשאות: שלוש ההרשאות שהקורא דורש (reader.open, library.books.read, library.content.read) כבר היו במניפסט. ההרשאה היחידה שחסרה הייתה search.field_actions.

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

כל זה נכנס לגרסה 1.5.0. הקוד והתיעוד כבר דחופים לריפו, אבל את החבילה mode-kria-1_5_0.otzplugin צריך להעלות ל-Releases ידנית, כי מהסשן הזה אין לי הרשאה ליצור Release.

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