מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
בלוק ה-Iframe מאפשר לכם להטמיע דפי אינטרנט או תוכן חיצוני בעמוד הנוכחי. תוכלו לשלב יישומים חיצוניים בקלות על ידי הגדרת כתובת URL או הוספה ישירה של קוד HTML. כאשר אתם משתמשים בקוד HTML, אתם יכולים להתאים אישית את התוכן בצורה גמישה כדי לעמוד בדרישות תצוגה ספציפיות, מה שהופך אותו לאידיאלי לתרחישים מותאמים אישית. גישה זו מאפשרת טעינת משאבים חיצוניים ללא צורך בניווט, ובכך משפרת את חווית המשתמש ואת האינטראקטיביות של העמוד.
זהו תוסף (Plugin) מובנה, אין צורך בהתקנה.

הגדירו את כתובת ה-URL או קוד ה-HTML כדי להטמיע ישירות את היישום החיצוני.

מנוע התבניות המוגדר כברירת מחדל.

למידע נוסף, עיינו בתיעוד של מנוע התבניות Handlebars.


אתם יכולים גם להזריק משתנים מותאמים אישית ליישום באמצעות קוד ולהשתמש בהם ב-HTML. לדוגמה, יצירת יישום לוח שנה דינמי באמצעות Vue 3 ו-Element Plus:

דוגמה: רכיב לוח שנה פשוט שנוצר באמצעות React ו-Ant Design (antd), המשלב את dayjs לטיפול בתאריכים


למידע נוסף על משתנים, עיינו בתיעוד המשתנים.
ב-NocoBase 2.0, אתם יכולים להשתמש בבלוקי JS כדי ליצור iframes באופן דינמי ולקבל שליטה רבה יותר. גישה זו מספקת גמישות טובה יותר להתאמה אישית של התנהגות ועיצוב ה-iframe.
צרו בלוק JS והשתמשו בקוד הבא כדי ליצור iframe:
sandbox: שולטת בהגבלות האבטחה עבור תוכן ה-iframe
allow-scripts: מאפשר ל-iframe להריץ סקריפטיםallow-same-origin: מאפשר ל-iframe לגשת למקור שלוreplaceChildren(): מחליף את כל האלמנטים הצאצאים של המיכל ב-iframeאתם יכולים לשפר את יצירת ה-iframe באמצעות מצבי טעינה וטיפול בשגיאות:
בעת שימוש ב-iframes, קחו בחשבון את שיטות העבודה המומלצות הבאות לאבטחה: