Suite

Intégrer avec des iFrames et des scripts dans CartoDB InfoWindows


Comment est-il possible d'intégrer du contenu - comme des vidéos YouTube, des Twitter-Tweets, des publications Facebook, des photos Instagram ou tout autre type d'intégration - dans une InfoWindow dans CartoDB ?

Dans mon jeu de données, il y a une ligne avec le code d'intégration (iframe, script, etc.) et j'ai inclus le champ dans la fenêtre d'information via l'assistant CartoDB… Je sais que CartoDB bloque chaque script, etc.… mais il devrait y avoir quelque chose comme un " sanitizeTemplate" via CartoDB.js (comme cela a été posté par quelqu'un dans une autre question) - mais je ne parviens pas à le faire fonctionner correctement… quelqu'un peut-il m'aider s'il vous plaît ?… avec un exemple détaillé/complet ?


En utilisant CartoDB.js, vous pouvez définir sanitizeTemplate as false afin d'exécuter vos scripts dans des infowindows personnalisées.

Un exemple:

cartodb.createVis('map', 'viz_json', {options}) .done(function(vis, layer) { var d = layer[1].getSubLayer(0); d.infowindow.set({sanitizeTemplate:false} ); d.infowindow.set("modèle", fonction(g) {… });


Voir la vidéo: How to embed a website into another website (Octobre 2021).