סקריפט למרכוז תצוגה של תמונה בג'ימייל בעברית
-
@yossiz
שמור אצלי בדפדפן מימים ימימה סקריפט בתוסף tampermonkey שפותר את הבעיה של תצוגת תמונה בג'ימייל בעברית, שהתמונה לא תזוז לצד ימין.
דא עקא, שמאז שגוגל הכריחו אותי לצערי לעבור לתצוגה החדשה של ג'ימייל, הסקריפט הזה גורם לשיבוש כל תצוגת הדף בכל הגדלה של תמונה.אודה מאוד אם תוכל לתקן אותו.
להלן הסקריפט השמור אצלי:
// ==UserScript== // @name GmailZoomFixerForRTL // @namespace http://tampermonkey.net/ // @version 0.1 // @description מתקן באג בתצוגה המקדימה של תמונות בג'ימייל בממשק ימין לשמאל // @author YossiZahn // @match https://mail.google.com/* // @grant none // ==/UserScript== (function() { 'use strict'; function fixZoom() { let aa = document.querySelectorAll("[aria-label='סמל תמונה']"); if (aa[0] && (getComputedStyle(aa[0]).visibility == "visible")) document.body.dir = "ltr"; else document.body.dir = "rtl"; } window.addEventListener("hashchange", fixZoom) })();
נ.ב. ניסיתי למצוא את המקור לסקריפט הזה, ולא הצלחתי.
כנראה זה היה בפורום מקצועות ז"ל... -
@ליכט אתה מזכיר נשכחות...
האם זה עובד לך? (אצלי זה עובד)
// ==UserScript== // @name GmailZoomFixerForRTL // @namespace http://tampermonkey.net/ // @version 0.2 // @description מתקן באג בתצוגה המקדימה של תמונות בג'ימייל בממשק ימין לשמאל // @author yossizahn // @match https://mail.google.com/* // @grant none // ==/UserScript== (function() { 'use strict'; function fixZoom({ newURL }) { if (newURL.includes('projector=1')) { document.body.dir = "ltr"; } else { document.body.dir = "rtl"; } } window.addEventListener('hashchange', fixZoom) })();
-
@ליכט האם זה טוב?
// ==UserScript== // @name GmailZoomFixerForRTL // @namespace http://tampermonkey.net/ // @version 0.2 // @description מתקן באג בתצוגה המקדימה של תמונות בג'ימייל בממשק ימין לשמאל // @author yossizahn // @match https://mail.google.com/* // @grant none // ==/UserScript== (function() { 'use strict'; function fixZoom({ newURL }) { const isProjectorMode = newURL.includes('projector=1') const imageIcon = document.querySelector('[aria-label="סמל תמונה"]') const isImage = imageIcon && getComputedStyle(imageIcon).visibility === 'visible' if (isProjectorMode && isImage) { document.body.dir = "ltr"; } else { document.body.dir = "rtl"; } } window.addEventListener('hashchange', fixZoom) })();
-
@yossiz אי אפשר לבודד את האלמנט של המציג תמונה ורק אותו להפוך ל LTR?
עריכה:
בינתיים הקוד הבא עובד אצלי:// ==UserScript== // @name הגדלת תמונה בג'מייל // @namespace http://tampermonkey.net/ // @version 0.1 // @description // @author WWW // @match https://mail.google.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=mail.google.com // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; GM_addStyle(".aLF-aPX-aPk-aMh {direction: ltr;}"); })();
לא יודע כמה זה קבוע ה
aLF-aPX-aPk-aMh
צריך לשפץ את זה קצת.
השאלה אם זה באמת פתרון?