Spring til indholdet

Billeder og links i HTML-sider i SharePoint

Hvordan billeder, video, filer og links opfører sig i en HTML-side i SharePoint, og hvad HTML Field Security har med det at gøre.

Opdateret SharePoint OnlineTilpasninghtml i sharepoint 3 min. læsning

En HTML-side i SharePoint må ikke hente noget udefra. Billeder og links er alligevel mulige, men på SharePoints betingelser.

Billeder#

Microsoft understøtter billeder som base64 og fra adresser i samme domæne (Microsoft). I praksis virker et almindeligt <img>-tag til et billede hvor som helst i tenanten. SharePoint skriver adressen om, når siden vises, til en signeret adresse i sin cache, der udløber efter nogle timer. Filen i Site Pages ændres ikke (spdenis.com).

To ting virker ikke: billeder fra andre websteder, som bliver en grå boks, og billeder som script indsætter eller ændrer efter visningen (spdenis.com). Et galleri skal derfor have alle <img>-tags i filen og kun vise og skjule dem med script.

Copilot lægger billeder ind som base64. Det gør filen større, og siden følger ikke med, hvis originalen udskiftes. Senere trækker et baggrundsjob billederne ud som image1.jpg, image2.jpg osv. i SiteAssets/SitePages/<side>/ (n8d.at).

Upload af en mappe#

Upload HTML folder lægger HTML-filerne øverst i Site Pages som kladder og billeder og andre filer i Site Assets (Microsoft). CSS-filer kopieres ind i hver side. .js-filer gemmes også, men kører ikke, fordi script skal stå i siden. Billeder og video, der lægges i Site Assets, tæller ikke med i sidens grænse på 10 MB (Microsoft). Billeder, der står i selve filen som base64, er en del af filen og tæller med i de 10 MiB, som Microsofts vejledning regner med inklusive BOM (Microsoft).

Video, lyd og dokumenter#

Video understøttes kun som overlay (Microsoft). Et <video>-tag eller et billede, der linker til en .mp4 i tenanten, åbner SharePoints afspiller oven på siden. YouTube og Stream i en iframe er blokeret, og <audio> virker ikke (spdenis.com). Word, Excel, PowerPoint og PDF åbner i en ny fane (Microsoft).

Links inden for tenanten virker (Microsoft) og åbner i samme fane. Ankre på siden virker og påvirker ikke SharePoints navigation (Microsoft).

Et link ud af tenanten virker kun, hvis domænet står på sitets liste under Site settings → HTML Field Security (Microsoft). Det er den gamle indstilling for Embed-webdelen, og den sættes af site collection-administratoren (Microsoft). Underdomæner er med, og linket åbner i en ny fane. Listen tillader ikke iframes, heller ikke for YouTube..

Blokeret er links til andre tenants, Teams-chats, mailto: og tel:. Brugeren får beskeden “This link can’t be opened” (spdenis.com). javascript:, vbscript: og data: afvises (Microsoft).

OBS på:#

  • “Skriv til os”. Copilot laver gerne en mailknap med mailto:, som ikke virker.
  • Cache-adresser i egen HTML. Kopierer man en omskrevet billedadresse ind i filen, holder den op med at virke, når signaturen udløber (n8d.at). Skriv den almindelige sti i biblioteket.
  • Delte billedlinks. En cache-adresse kan åbnes uden login, indtil den udløber.