Hébergement des graphiques d'application InTouch sur des sites Web externes
- Last UpdatedNov 01, 2023
- 2 minute read
Vous pouvez configurer les graphiques dans InTouch WindowMaker et les héberger sur des sites exterieurs accessibles par une adresse URL directe au graphique.
-
Créez un nouveau symbole avec la boîte à outils graphiques industriels.
-
Testez le symbole sur le client Web.
-
Dans votre site externe, créez une balise HTML <iframe>.
-
Dans l'attribut URL, inclure le lien vers http://<hostname>/InTouch/?iframe=true&symbol=<graphicname> ou http://<IPAddress>/InTouch/?iframe=true&symbol=<graphicname>,
où <hostname> ou <IPAddress> correspond à la machine sur laquelle l'application est publiée ou déployée et <graphicname> est le nom du graphique que vous souhaitez afficher. -
Le format du lien URL sera différent si le symbole est affiché dans une langue autre que l'anglais. Par exemple, l'URL pour le français sera :
http://<hostname>/InTouch/?localeid=1036&iframe=true&symbol=<graphicname>Les dernières version du client Web permettent de basculer la langue en cours d'exploitation, ce qui résulte en un changement de format du lien URL. Après la mise à niveau à la dernière version du client Web, le précédent format du lien URL n'affichera pas les symboles configurés pour des langues autres que l'anglais.
-
Publier ou déployer l'application.
-
Exécuter l'application dans InTouch WindowViewer. WindowViewer doit être en exécution afin de recevoir en temps réel les données de variables InTouch.
Syntaxe :
<iframe src="http://localhost/InTouch/?iframe=true&symbol=YourGraphicName"></iframe>
ou bien
<iframe src="http://NodeName/InTouch/?iframe=true&symbol=YourGraphicName"></iframe>
Exemple : Prenons un symbole ClockAnalogWall dans l'application client Web sur le poste local
<iframe src="http://localhost/InTouch/?iframe=true&symbol=ClockAnalogWall"></iframe>
<iframe src="http://localhost/InTouch/?localeid=1036&iframe=true&symbol=ClockAnalogWall"></iframe>
La même sécurité et la même licence du client Web InTouch seront appliquées pour accéder au symbole directement via l'URL. Les messages d'erreur significatifs sont renvoyés à la section <iframe>, de même que les messages d'erreur du client Web d'InTouch.
Remarque : En raison de modifications de stratégies dans Google Chrome version 80 et suivantes,
les graphiques placés dans une balise <iframe> ne sont pas affichées en cas d'utilisation
du protocole http. Pour afficher des graphiques avec le protocole HTTP, désactivez
les paramètres des cookies suivants sous chrome://flags
- SameSite by default cookies
- Enable removing SameSite=None cookies
- Cookies without SameSite must be secure
Pour plus d'informations, voir https://www.chromestatus.com/feature/5633521622188032. Il est recommandé d'utiliser le protocole HTTPS avec le client Web pour éviter tout
problème de sécurité.