Indlejring

Vidi kan indlejres på en hjemmeside vha. embed.js scriptet.

Eksempel på indlejring:

<!-- Scriptet kan loades både i toppen og bunden af siden -->
<script src="https://vidi.swarm.gc2.io/js/embed.js"></script>

<!-- Eksempel på et Vidi div element -->
<div data-vidi-token="eyJ0aXRsZSI......" data-vidi-width="800px" data-vidi-height="600px" data-vidi-tmpl="embed.tmpl"></div>

Der en række data attributer, som skal/kan sættes:

  • data-vidi-token (obligatorisk)
    • Projektets "token" som indeholder state-id, host, database mv. Skal angives.
  • data-vidi-width (valgfri)
    • Bredde på kort. Standard 100% 
  • data-vidi-height (valgfri,)
    • Højde på kort. standard 100%
  • data-vidi-tmpl (valgfri)
    • Hvilken template kortet skal bruge. Standard embed.tmpl, som er en template beregnet til indlejring.
  • data-vidi-search (valgfri)
    • Kan sættes til "none" hvis søgeboksen skal skjules. Standard ikke sat.
  • data-vidi-history (valgfri)
    • Kan sættes til "none" hvis forrige/næste udsnit kanpperne skal skjules. Standard ikke sat.

Scriptet embed.js anvender MutationObserver API'et til at detektere Vidi div elementernes opståen. Hvis hjemmesiden skal anvendes i ældre browsere (< IE11) skal scriptet placeres i bunden efter alle Vidi div elementerne eller der skal loades en polyfill for MutationObserver.