torahanytime.com
-
@נטפריס המכתב הנ"ל התקבל לפני כ-4 חודשים, והאתר החדש עדיין לא עלה לאויר. למה שלא יתקנו את הישן לבינתיים
למעשה, בקוד החדש גם קיימת אותה בעיה בדיוק, אבל בכל זאת האתר עובד כי שם מוגדר (בנוסף לקוד הבעייתי) שאם הנגן של vimeo לא עולה שיטעין את הנגן שלהם במקום זה.checkFilter () { .... const [digitalOcean, vimeo] = await Promise.all([ fetch( 'https://torahanytime-files.sfo2.cdn.digitaloceanspaces.com/assets/flash/speakers/test_filter.jpg', { mode: 'no-cors' } ).catch(error => ({ error })), axios .head('https://i.vimeocdn.com/video/540317121_200x150.jpg?r=pad', { timeout: 2000 }) .catch(error => ({ error })) ]); }; }
אם מתקבל 503 זה לא יזרוק שגיאה
-
@yzahn בקשר לזמן זה סביר לחלוטין. עצם זה שהם בכלל עובדים על גירסה אחרת גם שנתיים זה נפלא ביחס לנורמה.
אם הם לא עשו את השינוי שהצעת זה מראה על חוסר תקשורת, וזה טבעי כי כנראה המתכנת הוא לא מנהל האתר. אולי צריך לנדנד להם שיחברו אותך ישירות עם המתכנתים. -
יש איזה עדכונים ע"ז ?
מישהו התקשר אליהם? -
מישהו יכול להסביר למשתמשים בעברית פשוטה, מה היוזמה שעלתה כאן?
-
@מ-פינחסי האתר "תורה אני טיים" הוא אתר תורני אמריקאי אשר ניתן לצפות בו בשיעורי תורה רבים, אלא שהצפיה בפועל נעשת באתר vimeo ולכן כל שיעור דורש פתיחה פרטנית של נטפרי.
ההצעה היא שהאתר הנ"ל ישנה את הגדרותיו שכאשר משתמש נטפרי יפעיל שיעור השיעור יופעל משרתי האתר עצמו (יש כיום תוסף שמשתמשי נטפרי יכולים להתקין שגורם את הפעולה הנ"ל) -
@י-ב מה בעצם התוסף עושה?
האם אפשר להשתמש בתוסף בכל אתר שהסרטונים שלו הם בוימאו? -
@chaimmarkowits אמר בtorahanytime.com:
מישהו התקשר אליהם?
שלחתי להם פנייה אתמול דרך האתר, בינתיים עוד לא קיבלתי מענה.
@מ-פינחסי אמר בtorahanytime.com:
האם אפשר להשתמש בתוסף בכל אתר שהסרטונים שלו הם בוימאו?
לא. אתר זו מאחסן את הוידיאו גם בדומיין שלהם בפירוש עבור המסוננים. יש קוד באתר שאמור לזהות אם מישהו מסונן, אבל הקוד לא עובד עבור משתמשי נטפרי.
-
@yzahn מה הפירוש שהוידאו מאוחסן גם בוימאו וגם אצלם?
-
@מ-פינחסי כן, כך אני מבין.
-
@yzahn יש"כ
נא לעדכן כאן כשתקבל מענה מהם -
בינתיים ענו לי, ובצדק, שהפתרון שהצעתי (אם היו עושים את זה בדיוק כפי שכתבתי) לא טוב...
(מכיון שהבקשה נעשה עם אופצייתmode: no-cors
, אי אפשר לבדוק כלל את המענה של האתר. אם היו עושים כהצעתי, אף אחד לא היה מקבל את הוידיאו מוימיאו, מה שגורם להם הפסד)
צריך לחשוב על פתרון טוב (@נטפריס ?). -
.then(function(response) { if(response.ok) { console.log("vimeo connects") cb(); } else { console.log("vimeo dont work") cb("vimeo fails"); } })
-
או יותר אלגנטי:
fetch('https://www.vimeo.com/', { mode: 'no-cors' }).then(function (response) { return response.ok; }).catch(function (error) { return false; }).then(function (success) { if(success){ console.log("vimeo connects") cb(); } else { console.log("vimeo fails"); cb("cant load vimeo"); } });
-
@נטפריס, זה מה שהצעתי להם, הבעיה היא שעם
mode: 'no-cors'
הערך שלresponse.ok
הוא תמידfalse
. -
@yzahn אמר בtorahanytime.com:
@נטפריס, זה מה שהצעתי להם, הבעיה היא שעם
mode: 'no-cors'
הערך שלresponse.ok
הוא תמידfalse
.מאה סליחות, לא ראיתי את הקוד שלך הנכון (האחרון זה קוד שלהם).
אכן בעיה (הבעיה היא גם בלי הno-cors בגלל שבפועל יש שגיאת cors. הפתרון היה לגשת למשאב שאין בו שגיאת cors כמו css שחסום בנטפרי). -
@נטפריס לכאורה הכי "robust"-י יהיה שבמקום לעשות ניסוי ל-URL מסויים (שזה דבר שהתוצאה שלו יכול להשתנות ולא בהכרח מצביע על קיימות סינון או לא) הם יאזינו לשגיאות מנגן Vimeo ויפעלו בהתאם. אבל זה כבר שינוי יותר מורכב.
-
-
יש כתובת אוניברסלית לבדוק אם גולש בנטפרי, אפשר להשתמש בה:
fetch('/~netfree/is-netfree').then(function (response) { return !response.ok && fetch('https://www.vimeo.com/', {mode: 'no-cors'}); }).catch(function (error) { return false; }).then(function (success) { if(success){ console.log("vimeo connects") cb(); } else { console.log("vimeo fails"); cb("cant load vimeo"); } });
-
אני רוצה לשלוח להם הפטרון שהם יכולים לתקן אני לא טכנאי אם א' יכול לשלוח לי בדיוק מה לכתוב להם וגם לאיזה מייל לשלוח להם
תודה -
@chaimmarkowits הם מודעים לבעיה ולפתרונות. שלחתי להם את הפתרון שכתבתי פה וקיבלתי מענה שזה לא טוב, שוב שלחתי כמה פתרונות חילופיים (כולל מה ש@נטפריס הציע) ולא קיבלתי מענה... גם אחרי מייל חוזר...
מן הסתם צריך שעוד כמה משתמשים פשוט יתלוננו ...