Code-speeltuin

Experimenteer met code zonder de pagina te verlaten. De JavaScript-console-modus voert uw fragment uit in een afgeschermde sandbox en toont console.log / warn / error-uitvoer in kleur; de HTML-voorbeeld-modus toont een volledige HTML + CSS + JavaScript-pagina live en laat u die als bestand downloaden. Geen server, geen upload — een kapot fragment (zelfs een oneindige lus) kan altijd worden gestopt en kan de rest van de pagina nooit raken. Verwant hulpmiddel: Taaldetector.
Veiligheidsmodel. Beide modi draaien binnen een iframe sandbox die alleen scripts toestaat: geen toegang tot dezelfde oorsprong, geen formulieren, geen pop-ups en geen downloads vanuit de sandbox, dus uw fragment kan deze pagina, uw bestanden of andere tabbladen niet raken. JavaScript draait in een geïsoleerd proces, dus Stoppen onderbreekt een lopend fragment en deze pagina blijft reageren; duurt een uitvoering ongewoon lang, dan biedt de pagina automatisch Stoppen aan. Let op: een echt oneindige lus houdt het sandboxproces bezig, zelfs na Stoppen — als de volgende uitvoering geen uitvoer toont, ververs de pagina om te herstellen. De knop Pagina downloaden van de HTML-voorbeeldmodus slaat de bron op als een lokaal .html-bestand.
Hoe een browsersandbox uw code uitvoert

Het voorbeeldvenster is een afgeschermd iframe: een afzonderlijke browsercontext die de DOM of cookies van de bovenliggende pagina niet kan bereiken. De consoleuitvoer van uw script wordt opgevangen en teruggespiegeld zodat fouten zichtbaar zijn zonder ontwikkelaarstools te openen — en alles draait in uw browser, nooit op een server.

Sandboxing is een beveiligingsgrens, geen cosmetische functie — code die u hier plakt kan deze site of uw andere tabbladen niet raken.