🔖 סימניה: ריענון תמונות
-
@Men770 לא, יש עוד רעיונות ומקומות לשיפור. (ובעצם כל אחד מוזמן לעשות fork ולהמשיך את העבודה...).
-
@yzahn אמר ב סימניה: ריענון תמונות:
@Men770 אמר ב סימניה: ריענון תמונות:
@yzahn אם בכל מקרה זה יכנס לכרטיסיה של נטפרי, מה העניין בלבזבז זמן על תוסף?
אני סבור שתוסף יהיה יותר טוב מהכרטסייה. יש יכולות שם שאין לכרטיסייה במצב הנוכחי (שהוא מוזרק לקוד של הדף). אני מתכוון לבדוק את ההיתכנות של העברת כל הכרטיסייה לתוסף.
זה התחיל בתוסף
-
@Chocolate
הריענון האוטומטי התחיל בתוסף.
הכרטיסיה עצמה כבר היתה קיימת לפני זה. -
נכון
זה היה הכוונה -
הבעיה בתוסף, שזה יעבוד רק אצל אלו שהתקינו אותו....
-
בקיצור אם אני רוצה את השיפור שכתוב פה איך למעשה אני עושה זאת. תחשבו שאתם מסבירים לילד בן 10
-
@teker309 אתה יוצר סימניה חדשה (קליק ימני על סרגל הסימניות (אם לא מוצג ניתן להציגו על ידי הקשת קונטרול+B)>הוסף דף...). בשם אתה כותב כל שם שתרצה וב'כתובת אתר' אתה מעתיק את זה:
javascript:function dynamicallyLoadAndRunScript(url, fnOnload){var script = document.createElement("script"); script.src = url; script.onload = fnOnload; document.head.appendChild(script)} function fnOnload(){window.yzRefreshImages()} if (!window.yzRefreshImages) {dynamicallyLoadAndRunScript("https://mendi.net770.net/netfree/images.js", fnOnload)} else fnOnload();
ומדביק שם. כעת הסימניה תפעל בכל פעם שתלחץ על הסימניה.
-
@Men770 אמר ב סימניה: ריענון תמונות:
@teker309 אתה יוצר סימניה חדשה (קליק ימני על סרגל הסימניות (אם לא מוצג ניתן להציגו על ידי הקשת קונטרול+B)>הוסף דף...). בשם אתה כותב כל שם שתרצה וב'כתובת אתר' אתה מעתיק את זה:
javascript:function dynamicallyLoadAndRunScript(url, fnOnload){var script = document.createElement("script"); script.src = url; script.onload = fnOnload; document.head.appendChild(script)} function fnOnload(){window.yzRefreshImages()} if (!window.yzRefreshImages) {dynamicallyLoadAndRunScript("https://mendi.net770.net/netfree/images.js", fnOnload)} else fnOnload();
ומדביק שם. כעת הסימניה תפעל בכל פעם שתלחץ על הסימניה.
עשיתי מה שאמרת לעשות אבל לא ראיתי שזה מרענן את התמונות וכן זה עושה לי מסגרות אדומות כמו בתמונה
-
@teker309 אחרי הלחיצה אתה מעביר את העכבר למעל תמונה שלא מתרעננת ולוחץ כדי לרענן אותה. אם המסגרות האדומות נעלמות זה סימן שהתמונה שבחרת מתרעננת. אם אתה רוצה לרענן את כל הדף אתה לוחץ על a או על ש'.
-
@Men770 אמר ב סימניה: ריענון תמונות:
אם המסגרות האדומות נעלמות זה סימן שהתמונה שבחרת מתרעננת
זה לא נכון לבינתיים.
כדי לצאת ממצב בחירת תמונות צריך ללחוץ esc
אם תרצה שלחיצה על הסימניה ירענן אוטומטי כל התמונות של הדף (בלי ליכנס למצב בחירת תמונות), אז הנוסח של הסימניה הוא כך:javascript:function dynamicallyLoadAndRunScript(url, fnOnload){var script = document.createElement("script"); script.src = url; script.onload = fnOnload; document.head.appendChild(script)} function fnOnload(){window.yzRefreshImages({refreshAll: true})} if (!window.yzRefreshImages) {dynamicallyLoadAndRunScript("https://mendi.net770.net/netfree/images.js", fnOnload)} else fnOnload();
-
פוסט זה נמחק! -
הסקריפט הפסיק לעבוד?
לחיצה על הסימנייה לא מרענן את התמונות, רק רענון הדף. -
@Men770 התעודה שלך לא בתוקף...
@קרש
תשתמש בזה בינתיים:javascript:window.yzRefreshImages||(window.yzRefreshImages=function(a){function b(){return Math.floor(65535*Math.random()).toString(16)}function c(a){return a.replace(m,"")}function d(a){var d="&~nfopt(r="+b()+")";return /^data:/.test(a)?a:c(a).replace(n,function(a,b){return(b||"?")+d})}function e(a){var b=getComputedStyle(a).backgroundImage;"none"!=b&&(a.style.backgroundImage=b.replace(/url\('?"?(.+?(?:\(r=[a-z0-9]{1,4}\))?)"?'?\)/g,(a,b)=>"url(\""+d(b)+"\")"))}function f(a,b){a.src&&(a.src=d(a.src)),a.srcset&&b&&(a.srcset=a.srcset.replace(new RegExp(b.substr(b.lastIndexOf("/")+1).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")+"(\\??&~nfopt\\(r=[a-f0-9]{1,4}\\))?","g"),a=>d(a)))}function g(a,b){for(var c of a.querySelectorAll("*")){if(b&&b.x&&b.y){var d=c.getBoundingClientRect();if(b.x<d.left||d.right<b.x||b.y<d.top||d.bottom<b.y)continue}if(e(c),c instanceof HTMLImageElement&&f(c,c.currentSrc),c instanceof HTMLPictureElement){var h;for(var i of c.children)i instanceof HTMLImageElement&&(h=i.currentSrc);for(i of c.children)i instanceof HTMLSourceElement&&f(i,h)}c.shadowRoot&&g(c.shadowRoot),c.contentDocument&&g(c.contentDocument)}}function h(a){a.preventDefault(),g(document,{x:a.x,y:a.y})}function i(b){27===b.which?(document.removeEventListener("click",h,!0),document.removeEventListener("keydown",i,!0),document.removeEventListener("mouseover",j,!0),document.removeEventListener("mouseout",k,!0),l.style.outline="none"):65===b.which&&(document.removeEventListener("click",h,!0),document.removeEventListener("keydown",i,!0),document.removeEventListener("mouseover",j,!0),document.removeEventListener("mouseout",k,!0),l.style.outline="none",a.refreshAll=!0,g(document,a))}function j(a){var b=a.target;b.style.outline="2px solid #f00",l=b}function k(a){a.target.style.outline=""}a=a||{refreshAll:!1};var l,m=/(?:\?)?&~nfopt\(([^/]+)\)$/,n=/(\?.*)?$/;a.refreshAll?g(document):(document.addEventListener("click",h,!0),document.addEventListener("keydown",i,!0),document.addEventListener("mouseover",j,!0),document.addEventListener("mouseout",k,!0))}),window.yzRefreshImages({refreshAll:!0});
-
@yzahn אמר ב סימניה: ריענון תמונות:
@Men770 התעודה שלך לא בתוקף...
@קרש
תשתמש בזה בינתיים:javascript:window.yzRefreshImages||(window.yzRefreshImages=function(a){function b(){return Math.floor(65535*Math.random()).toString(16)}function c(a){return a.replace(m,"")}function d(a){var d="&~nfopt(r="+b()+")";return /^data:/.test(a)?a:c(a).replace(n,function(a,b){return(b||"?")+d})}function e(a){var b=getComputedStyle(a).backgroundImage;"none"!=b&&(a.style.backgroundImage=b.replace(/url\('?"?(.+?(?:\(r=[a-z0-9]{1,4}\))?)"?'?\)/g,(a,b)=>"url(\""+d(b)+"\")"))}function f(a,b){a.src&&(a.src=d(a.src)),a.srcset&&b&&(a.srcset=a.srcset.replace(new RegExp(b.substr(b.lastIndexOf("/")+1).replace(/[-[]{}()*+?.,\\^$|#\s]/g,"\\$&")+"(\\??&~nfopt\\(r=[a-f0-9]{1,4}\\))?","g"),a=>d(a)))}function g(a,b){for(var c of a.querySelectorAll("*")){if(b&&b.x&&b.y){var d=c.getBoundingClientRect();if(b.x<d.left||d.right<b.x||b.y<d.top||d.bottom<b.y)continue}if(e(c),c instanceof HTMLImageElement&&f(c,c.currentSrc),c instanceof HTMLPictureElement){var h;for(var i of c.children)i instanceof HTMLImageElement&&(h=i.currentSrc);for(i of c.children)i instanceof HTMLSourceElement&&f(i,h)}c.shadowRoot&&g(c.shadowRoot),c.contentDocument&&g(c.contentDocument)}}function h(a){a.preventDefault(),g(document,{x:a.x,y:a.y})}function i(b){27===b.which?(document.removeEventListener("click",h,!0),document.removeEventListener("keydown",i,!0),document.removeEventListener("mouseover",j,!0),document.removeEventListener("mouseout",k,!0),l.style.outline="none"):65===b.which&&(document.removeEventListener("click",h,!0),document.removeEventListener("keydown",i,!0),document.removeEventListener("mouseover",j,!0),document.removeEventListener("mouseout",k,!0),l.style.outline="none",a.refreshAll=!0,g(document,a))}function j(a){var b=a.target;b.style.outline="2px solid #f00",l=b}function k(a){a.target.style.outline=""}a=a||{refreshAll:!1};var l,m=/(?:\?)?&~nfopt\(([^/]+)\)$/,n=/(\?.*)?$/;a.refreshAll?g(document):(document.addEventListener("click",h,!0),document.addEventListener("keydown",i,!0),document.addEventListener("mouseover",j,!0),document.addEventListener("mouseout",k,!0))}),window.yzRefreshImages({refreshAll:!0});
יכול להיות שלא עובד בכל האתרים?
לדוגמא כאן:
https://www.dansdeals.com/shopping-deals/electronics/computer-accesories/logitech-mx-master-3-wireless-mouse-40-dell-promo-egift-card-99-low-free-business-platinum-cardholders/
הסימניה לא עוזר, רק רענון הדף. -
@קרש אמר ב סימניה: ריענון תמונות:
הסימניה לא עוזר, רק רענון הדף.
זה תמיד כך באותו אתר או שקרה רק פעם אחת?
על איזה תמונה אתה מדבר? של העכבר?
זה אמור לעבוד שם. -
@yzahn אמר ב סימניה: ריענון תמונות:
@קרש אמר ב סימניה: ריענון תמונות:
הסימניה לא עוזר, רק רענון הדף.
זה תמיד כך באותו אתר או שקרה רק פעם אחת?
על איזה תמונה אתה מדבר? של העכבר?
זה אמור לעבוד שם.עד לפני כשבוע עבד בכל האתרים, רק פתאום הפסיק לרענן את התמונות ברוב האתרים.
לקחתי דוגמא מתמונה (העכבר) שחזרה מבדיקה ולא הופיע אצלי אף לאחר 100 לחיצות על הסימניה, עד שרעננתי את הדף.
אולי הבעיה אצלי? מה יכול להיות? -
@קרש אצלי זה עובד מצויין בכל מקום.
פעם הבא שאתה נתקל בבעיה, פתח את כלי המפתחים בכרום (F12) ותבדוק אם מופיע שגיאה כאשר אתה לוחץ על הסימניה. אם מופיע שגיאה, עדכן אותי פה. תודה. -
@yzahn הצלחת כבר לעשות כל סוגי התמונות (Iframe ו base64 וכו')?
-
@DovidStroh לא.
להזריק לתוך iframe אי אפשר בלי תוסף. ולגבי base64 אני לא יודע אם קיים פתרון בכלל. -
@yzahn אמר ב סימניה: ריענון תמונות:
@קרש אצלי זה עובד מצויין בכל מקום.
פעם הבא שאתה נתקל בבעיה, פתח את כלי המפתחים בכרום (F12) ותבדוק אם מופיע שגיאה כאשר אתה לוחץ על הסימניה. אם מופיע שגיאה, עדכן אותי פה. תודה.הנה:
וזה הטקסט:
Uncaught SyntaxError: Invalid regular expression: /[-[]{}()*+?.,\\^$|#\s]/: Nothing to repeat at f (<anonymous>:1:578) at g (<anonymous>:1:876) at window.yzRefreshImages.window.yzRefreshImages (<anonymous>:1:1867) at <anonymous>:1:2059 f @ VM348:1 g @ VM348:1 window.yzRefreshImages.window.yzRefreshImages @ VM348:1 (anonymous) @ VM358:1