Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Het Iframe-blok stelt u in staat om externe webpagina's of inhoud in de huidige pagina in te sluiten. U kunt externe applicaties naadloos integreren door een URL te configureren of direct HTML-code in te voegen. Met HTML kunt u de inhoud flexibel aanpassen aan specifieke weergavebehoeften, wat het ideaal maakt voor gepersonaliseerde scenario's. Deze aanpak maakt het mogelijk om externe bronnen te laden zonder omleiding, wat de gebruikerservaring en de interactiviteit van de pagina verbetert.
Dit is een ingebouwde plugin, installatie is niet nodig.

Configureer de URL of HTML om de externe applicatie direct in te sluiten.

De standaard template-engine.

Voor meer informatie, raadpleeg de Handlebars template-documentatie.


U kunt ook aangepaste variabelen via code in de applicatie injecteren en deze in HTML gebruiken. Bijvoorbeeld, het creëren van een dynamische kalenderapplicatie met Vue 3 en Element Plus:

Voorbeeld: Een eenvoudige kalendercomponent gemaakt met React en Ant Design (antd), waarbij dayjs wordt gebruikt voor datumbewerking:


Voor meer informatie over variabelen, raadpleeg de documentatie over variabelen.
In NocoBase 2.0 kunt u JS-blokken gebruiken om dynamisch iframes te creëren, wat u meer controle geeft. Deze aanpak biedt meer flexibiliteit voor het aanpassen van het gedrag en de stijl van iframes.
Maak een JS-blok en gebruik de volgende code om een iframe te creëren:
allow-scripts: Staat het iframe toe om scripts uit te voerenallow-same-origin: Staat het iframe toe om zijn eigen oorsprong te benaderenU kunt het creëren van iframes verbeteren met laadstatussen en foutafhandeling:
Houd bij het gebruik van iframes rekening met de volgende best practices voor beveiliging: