איציק שוורץ
משתמש פעיל
- הוסף לסימניות
- #41
בכמה ימים האחרונים קופץ לי כל כמה שעות המסך הזה האם יש קשר? ומה זה בכלל?
(ואגב לא עובד לי גם אם אני לוחץ על המסך השחור, רק בגלישה בסתר עובד)
זה לא עובד כלל.בגלישה בסתר כן עובד?
זה לא רק בפרוג,קלוד טוען שזה בעיה באתר שצריך לשנות מ "הבעיה היא שהסרטונים מוטמעים עם controls=0 או בלי פרמטר controls. צריך לשנות את ה־iframe של יוטיוב ולהוסיף ?controls=1 ל־URL של הסרטון."
גלישה בסתר זה לא עובדבגלישה בסתר כן עובד?
javascript:(function(){
let found = false;
/* לוגיקה 1: אתרים עם כרטיסיות (.video-card) */
const cards = document.querySelectorAll('.video-card');
if(cards.length > 0) {
found = true;
cards.forEach(card => {
if(card.querySelector('.yt-link')) return;
const vId = card.id.replace('card-','');
if(vId){
const btn = document.createElement('button');
btn.innerText = 'YouTube ↗';
btn.className = 'yt-link';
Object.assign(btn.style, {position:'absolute', bottom:'5px', left:'5px', zIndex:'99999', background:'#ff0000', color:'white', border:'none', borderRadius:'4px', padding:'3px 7px', cursor:'pointer', fontSize:'11px', fontWeight:'bold'});
btn.onclick = (e) => { e.stopPropagation(); window.open(`https://www.youtube.com/watch?v=${vId}`, '_blank'); };
card.style.position = 'relative';
card.appendChild(btn);
}
});
}
/* לוגיקה 2: אתרים עם iframe (כולל פרסומות ו-Wrappers) */
const iframes = document.querySelectorAll('iframe[src*="youtube.com/embed/"]');
if(iframes.length > 0) {
found = true;
iframes.forEach(iframe => {
const parent = iframe.parentElement;
/* בדיקה שהכפתור לא קיים כבר בתוך העטיפה */
if(parent && parent.querySelector('.yt-link')) return;
const match = iframe.src.match(/embed\/([^?&]+)/);
if(match && match[1]){
const vId = match[1];
const btn = document.createElement('button');
btn.innerText = 'צפה ב-YouTube ↗';
btn.className = 'yt-link';
/* שינוי המיקום: צד שמאל, והרבה יותר למטה */
Object.assign(btn.style, {
position: 'absolute',
top: '120px', /* שונה מ-40px כדי לרדת הרבה יותר למטה, בערך לאמצע הנגן */
left: '10px',
zIndex: '999999',
background: '#ff0000',
color: 'white',
border: 'none',
borderRadius: '4px',
padding: '5px 10px',
cursor: 'pointer',
fontSize: '12px',
fontWeight: 'bold',
fontFamily: 'sans-serif',
boxShadow: '0 2px 4px rgba(0,0,0,0.5)'
});
btn.onclick = (e) => {
e.preventDefault();
e.stopPropagation();
window.open(`https://www.youtube.com/watch?v=${vId}`, '_blank');
};
if (window.getComputedStyle(parent).position === 'static') {
parent.style.position = 'relative';
}
parent.appendChild(btn);
}
});
}
if(!found){
alert('לא נמצאו סרטונים נתמכים בעמוד.');
}
})();
אצלי זה לא עובד במייל הרגיל אבל במייל אחר זה עובד רגיל משהו מוזרפתרון זמני:
סימניה שמוסיפה כפתור לפתיחת הסרטון ביוטיוב. (פותח ישירות ביוטיוב ופותר את כל הבעיות..)
קוד:javascript:(function(){ let found = false; /* לוגיקה 1: אתרים עם כרטיסיות (.video-card) */ const cards = document.querySelectorAll('.video-card'); if(cards.length > 0) { found = true; cards.forEach(card => { if(card.querySelector('.yt-link')) return; const vId = card.id.replace('card-',''); if(vId){ const btn = document.createElement('button'); btn.innerText = 'YouTube ↗'; btn.className = 'yt-link'; Object.assign(btn.style, {position:'absolute', bottom:'5px', left:'5px', zIndex:'99999', background:'#ff0000', color:'white', border:'none', borderRadius:'4px', padding:'3px 7px', cursor:'pointer', fontSize:'11px', fontWeight:'bold'}); btn.onclick = (e) => { e.stopPropagation(); window.open(`https://www.youtube.com/watch?v=${vId}`, '_blank'); }; card.style.position = 'relative'; card.appendChild(btn); } }); } /* לוגיקה 2: אתרים עם iframe (כולל פרסומות ו-Wrappers) */ const iframes = document.querySelectorAll('iframe[src*="youtube.com/embed/"]'); if(iframes.length > 0) { found = true; iframes.forEach(iframe => { const parent = iframe.parentElement; /* בדיקה שהכפתור לא קיים כבר בתוך העטיפה */ if(parent && parent.querySelector('.yt-link')) return; const match = iframe.src.match(/embed\/([^?&]+)/); if(match && match[1]){ const vId = match[1]; const btn = document.createElement('button'); btn.innerText = 'צפה ב-YouTube ↗'; btn.className = 'yt-link'; /* שינוי המיקום: צד שמאל, והרבה יותר למטה */ Object.assign(btn.style, { position: 'absolute', top: '120px', /* שונה מ-40px כדי לרדת הרבה יותר למטה, בערך לאמצע הנגן */ left: '10px', zIndex: '999999', background: '#ff0000', color: 'white', border: 'none', borderRadius: '4px', padding: '5px 10px', cursor: 'pointer', fontSize: '12px', fontWeight: 'bold', fontFamily: 'sans-serif', boxShadow: '0 2px 4px rgba(0,0,0,0.5)' }); btn.onclick = (e) => { e.preventDefault(); e.stopPropagation(); window.open(`https://www.youtube.com/watch?v=${vId}`, '_blank'); }; if (window.getComputedStyle(parent).position === 'static') { parent.style.position = 'relative'; } parent.appendChild(btn); } }); } if(!found){ alert('לא נמצאו סרטונים נתמכים בעמוד.'); } })();
איך בדיוק משתמשים עם זה?פתרון זמני:
סימניה שמוסיפה כפתור לפתיחת הסרטון ביוטיוב. (פותח ישירות ביוטיוב ופותר את כל הבעיות..)
איך בדיוק משתמשים עם זה?
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כד
אלְדָוִד מִזְמוֹר לַיי הָאָרֶץ וּמְלוֹאָהּ תֵּבֵל וְיֹשְׁבֵי בָהּ:בכִּי הוּא עַל יַמִּים יְסָדָהּ וְעַל נְהָרוֹת יְכוֹנְנֶהָ:גמִי יַעֲלֶה בְהַר יי וּמִי יָקוּם בִּמְקוֹם קָדְשׁוֹ:דנְקִי כַפַּיִם וּבַר לֵבָב אֲשֶׁר לֹא נָשָׂא לַשָּׁוְא נַפְשִׁי וְלֹא נִשְׁבַּע לְמִרְמָה:היִשָּׂא בְרָכָה מֵאֵת יי וּצְדָקָה מֵאֱלֹהֵי יִשְׁעוֹ:וזֶה דּוֹר (דרשו) דֹּרְשָׁיו מְבַקְשֵׁי פָנֶיךָ יַעֲקֹב סֶלָה:זשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וְהִנָּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבוֹא מֶלֶךְ הַכָּבוֹד:חמִי זֶה מֶלֶךְ הַכָּבוֹד יי עִזּוּז וְגִבּוֹר יי גִּבּוֹר מִלְחָמָה:טשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבֹא מֶלֶךְ הַכָּבוֹד:ימִי הוּא זֶה מֶלֶךְ הַכָּבוֹד יי צְבָאוֹת הוּא מֶלֶךְ הַכָּבוֹד סֶלָה:
הנושאים החמים