IFrame

L’acteur Iframe permet d’intégrer une page web dans votre scène.

La définition de l’URL est jokerable.

Sommaire

Propriétés spécifiques

URL

Jokerable

Cette propriété permet de renseigner une URL d’un élément à afficher dans l’acteur.

Cet élément doit être une adresse qui référence une ressource WEB ou plus fréquemment une page WEB de n’importe quel site WEB accessible.

⚠️ ATTENTION
Il faut noter que certains sites WEB interdisent l’accès au travers d’une iFrame.

Jokerable

Il est possible de placer des jokers (ex.: {{jokerKey}}) dans la définition de l’URL qui seront remplacés par la valeur d’additionnelles de même clé.

Par exemple :

https://www.wit.fr/{{section}}/

Une additionnelle de clé section de type texte remplacera le joker par sa valeur.

Chemin d’accès depuis l’acteur properties.url ⚡ Doc Script API

Autoriser les scripts

Cette propriété permet d’activer ou de désactiver le JavaScript du site web chargé par l’iFrame.

Traiter comme même origine

Cette propriété permet de d’autoriser que le site web affiché de même origine soit considéré de la sorte.

Si cette propriété est désactivée, les ressources du site d’origine seront donc inaccessible pour l’iFrame alors même qu’il est vraiment sur la même origine. De plus, le site à l’intérieur de l’iFrame aura une origine ‘null’ ce qui peut empêcher certaines requêtes et limiter certains accès.

Pour en apprendre plus sur les origines et leurs fonctionnements : La documentation MDN peut être trouvée à cette adresse.

Autoriser les modales

Cette propriété permet d’activer / désactiver toute les alertes systèmes qui pourraient survenir à la suite d’une action dans l’iFrame.

Autoriser les popups

Cette propriété permet d’activer / désactiver les popups lors de la navigation dans le site web de l’iFrame.

📌 REMARQUE
Cela peut avoir pour effet de désactiver certains formulaires de connexion.

Autoriser les formulaires

Cette propriété permet d’activer / désactiver les formulaires lors de la navigation dans la Synapp.

⚠️ ATTENTION
Si l’on désactive cette option, il ne sera plus possible d’utiliser les formulaires de connexion, les formulaires de contact, etc …

Champs d’informations

Contenu complété

Le champs d’information contenu complété est le texte résultant une fois les jokers remplacés par les valeurs des additionnelles.

Quelques exemples

iframe vers REDY

Voici un exemple d’iFrame qui montre une page du REDY.

SynApps

L’additionnelle Chemin REDY permet de définir le chemin vers la page, depuis la racine du REDY (ici, on affiche le tableau de bord).

SYNAPPS-STUDIO-ACTOR|{"type":"display/iframe","key":"iframe1","properties":{"verticalAlignment":"expand"},"additionalDefs":{"redyPath":{"type":"text","label":"Chemin REDY"}},"additionals":{"redyPath":"/easy/dashboard"},"bindings":{"properties.url":{"sourceType":"relative","sourcePath":"self","path":"additionals.redyPath"}},"events":{"properties/url/binding/onReadTransform":["return  `${this.dataStores.redy.host.domain}/WSID${this.dataStores.redy.host.session.sid}${context.value}`;"]}}