Evolutions relatives aux contenus intégrés par code dans ArcGIS Experience Builder
Pour répondre aux exigences de conformité en matière de sécurité, la
fonctionnalité d'intégration par le code dans le widget
Embed
(Intégrer) dans ArcGIS Experience Builder sera restreinte à un ensemble limité
de formats HTML. Seuls les iframe HTML standard avec une URL vers une page, du
code HTML provenant de cinq sites web de réseaux sociaux populaires et
un sous-ensemble de balises et d’attributs HTML
seront autorisés. Ces restrictions s'appliqueront aux nouvelles applications
créées dans l'éditeur en ligne d'ArcGIS Experience Builder après le 28 mars
2023. Pour les applications Experience Builder existantes créées avant le 28
mars, la fonctionnalité d'intégration par le code ne sera pas limitée jusqu'au
28 septembre 2023. Par conséquent, vous devez apporter les modifications
recommandées aux applications concernées dans l'édition en ligne avant le
28 septembre 2023. Sinon, elles risquent de ne pas se charger ou de
s'afficher comme prévu après cette date.
Dès aujourd'hui l'édition ArcGIS Online d'ArcGIS Experience Builder intègre un message d'avertissement lors de l'ajout de code dans un widget "Intégrer" |
Quelles applications sont concernées par ce changement ?
Les applications existantes créées avec l'édition en ligne d'ArcGIS
Experience Builder qui utilisent la fonctionnalité d'intégration par le code
du widget Embed (Intégrer).
Quel est l'impact sur les applications concernées ?
Le widget Embed (Intégrer) dans ces applications peut ne pas se charger ou
s'afficher comme prévu après le 28 septembre 2023.
Quels formats HTML sont pris en charge après ce changement ?
Seul un iframe HTML standard avec une URL vers une page, du code HTML
provenant de YouTube, Facebook, Twitter, Instagram et Vimeo, et
un sous-ensemble de balises et d’attributs HTML
sont pris en charge.
Quand le changement prendra-t-il effet ?
Les restrictions s'appliqueront aux nouvelles applications créées dans
l'édition en ligne d'ArcGIS Experience Builder après le 28 mars 2023. Pour
les applications existantes créées avant le 28 mars 2023, la fonctionnalité
d'intégration par le code ne sera pas limitée avant le 28 septembre 2023.
Quels changements devez-vous apporter ?
Selon le type de contenu que vous intégrez, nous recommandons les quatre
solutions suivantes :
Cas 1
Le format est un iframe HTML standard avec un contenu URL. Par exemple :
<iframe width=”100%” height=”900px”
src=”https://www.arcgis.com/apps/dashboards/bda7594740fd40299423467b48e9ecf6″/>
Solution : comme seul l'attribut src sera autorisé après l'application des
restrictions, vous devez configurer le style du widget Embed (Intégrer)
pour remplacer les styles définis (width, height) dans le code s'il y en
a.
Cas 2
Vous avez du code HTML provenant de YouTube, Facebook, Twitter, Instagram
ou Vimeo. Gardez à l'esprit que seul le code exact partagé à partir de ces
sites est pris en charge. Si le code est modifié en ajoutant une balise
<style> par exemple, cela ne fonctionnera pas.
Solution : le widget Embed (Intégrer) dans ces applications devrait
fonctionner après l'application des restrictions si le code partagé est
exactement celui du site des médias sociaux utilisés.
Cas 3
Vous avez du contenu intégré qui peut être remplacé par d'autres widgets
ou fonctionnalités d’ArcGIS Expérience Builder. Par exemple, des
infographies Business Analyst intégrées, des e-mails de contact ou des
numéros de téléphone.
<link
href="https://bao.arcgis.com/InfographicsPlayer/BAMobile/9.2/reportPlayer/scripts/esri/themes/light/main.css"
rel="stylesheet" />
<h4 style="color: rgb(0, 74, 107);">John Smith<a
href="mailto:jsmith@esri.com
">jsmith@esri.com</a></h4>
<a href="tel:+33101010101″>0101010101</a>
Solution : reconfigurez ces applications en remplaçant le widget Embed
(Intégrer) par d'autres widgets tels que Business Analyst, Texte, Image et
Bouton, etc., ainsi que des fonctionnalités telles que l'option Définir un
lien pour créer
un lien
vers une adresse e-mail ou un numéro de téléphone.
Cas 4
Le contenu intégré n'est pas pris en charge et ne peut pas être remplacé
par d'autres widgets ou fonctionnalités. Par exemple, la balise script
n'est pas prise en charge.
Solution : hébergez le code HTML sur un serveur web, puis intégrez-le par
URL ou dans un format HTML pris en charge. Il existe de nombreuses
plateformes d'hébergement, par exemple :
Esri recommande d'apporter ces modifications aux applications concernées
dès que possible.
0 comments :
Enregistrer un commentaire