Repository navigation
1.5.1 for Otzaria 0.9.98, 1.5.2 (search-field button) for 0.9.99
צדקת, התשובה הקודמת לא הייתה מדויקת. הפעם בדקתי את הקוד של אוצריא עצמה (ענף dev), ומצאתי שלוש סיבות לכך ש-1.4.2 לא עבד.
למה הקורא לא הופעל ב-1.4.2:
- מחוות משתמש: אוצריא מאשרת את
setDefaultTextReaderרק כשמתבצעת לחיצה אמיתית ממש באותו רגע (navigator.userActivation.isActive). התוסף הפעיל את הבקשה עלpointerdown, שבמגע לא נחשב לחיצה. בנוסף, הוא המתין קודם לבדיקת מצב. תיקנתי כך שההפעלה רצה עלclickאו מקש, וקוראת ישירות ל-setDefaultTextReader. - המתג בהגדרות: הוא הציג "מופעל" לפי ברירת המחדל של התוסף, גם כשבאוצריא בפועל היה כבוי. לכן אי אפשר היה להפעיל אותו. עכשיו המתג מציג את המצב האמיתי באוצריא, ולחיצה עליו מפעילה.
- כפתור בשדה האיתור: הוא הופיע ביומן השינויים, אבל חסרה לו ההרשאה
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.
כדי שהקורא יופעל: אחרי ההתקנה פותחים את התוסף פעם אחת ולוחצים בו לחיצה כלשהי, או מסמנים את המתג בהגדרות. לא בדקתי את זה מול אוצריא שרצה בפועל, אז כדאי לנסות פתיחה מהספרייה ומהחיפוש ולוודא שזה עובד.