שיתוף | נגן בתוך גוגל שיטס
-
שלום וברכה
יש לי קובץ גוגל שיטס עם מלא קישורים לקבצי אודיו
ודי הציק לי שכל פעם הייתי צריך לפתוח חלון של גוגל דרייב כדי לשמוע את תוכן הקובץ
ראיתי כאן איזה שהיא פיסת קוד שפותרת את הבעייהאבל הבעיה הייתה שכל הקבצים שלי היא בפורמט
https://drive.google.com/file/d/<file-id>/view?usp=drivesdk
הנגן צריך את הקישורים בפורמט
https://drive.google.com/file/d/<file-id>/preview
אז בעזרת גימני קיבלתי את התוצאה המושלמת
const openAudioPlayer = () => { const cell = SpreadsheetApp.getActiveSheet().getActiveCell().getValue(); const modifiedLink = modifyLink(cell); const html = `<iframe src="${modifiedLink}" width="480" height="180" frameborder="0" scrolling="no"></iframe>`; const dialog = HtmlService.createHtmlOutput(html).setTitle('Play').setWidth(500).setHeight(200); SpreadsheetApp.getUi().showModelessDialog(dialog, 'Play Audio'); }; function modifyLink(link) { // בודק אם הקישור הוא בפורמט של דף הצפייה if (link.includes('/view?usp=drivesdk')) { // מחליף את '/view?usp=drivesdk' ב-'/preview' return link.replace('/view?usp=drivesdk', '/preview'); } else { // אם הקישור כבר בפורמט הנכון, מחזיר אותו כפי שהוא return link; } }
בהצלחה