Mere

Integrerer med iFrames og scripts i CartoDB InfoWindows

Integrerer med iFrames og scripts i CartoDB InfoWindows


Hvordan er det muligt at integrere indhold-som YouTube-videoer, Twitter-tweets, Facebook-indlæg, Instagram-fotos eller andre former for indlejring-i et InfoWindow i CartoDB?

I mit datasæt er der en række med indlejringskoden (iframe, script osv.), Og jeg inkluderede feltet i infowindow via CartoDB-guiden ... Jeg ved, at CartoDB blokerer hvert script osv ... men der burde være noget i stil med en " sanitizeTemplate "gennem CartoDB.js (da dette blev sendt fra en anden i et andet spørgsmål) - men jeg kan ikke få dette til at fungere korrekt ... kan nogen hjælpe mig venligst? ... med et detaljeret/fuldstændigt eksempel?


Ved at bruge CartoDB.js kan du indstille sanitizeTemplate som falsk for at køre dine scripts inde i brugerdefinerede infowindows.

Et eksempel:

cartodb.createVis ('map', 'viz_json', {options}) .done (funktion (vis, lag) {var d = lag [1] .getSubLayer (0); d.infowindow.set ({sanitizeTemplate: false} ); d.infowindow.set ("skabelon", funktion (g) {…});