Les liens présentés en liste avec un protocole autre que http/https ne sont pas actifs

Request description

Un lien (champ de type URL) utilisant un protocole spécifique autre que http/https (en l’occurrence, “rhesus://xxx”, protocole associé à une application déployée au poste utilisateur) présenté en liste ne fonctionne pas alors que le même lien présenté en formulaire fonctionne.

Steps to reproduce

This request concerns an up-to-date Simplicité instance
and these are the steps to reproduce it:

  1. Définir un lien avec le protocole spécifique
  2. Accéder à la vue formulaire et activer le lien → ça fonctionne
  3. Accéder à la vue liste et activer le lien → ça ne fonctionne pas

NB: dans la console développeur du navigateur, on peut voir que le navigateur a bloqué la requête au motif “CORS error”.

Technical information

Instance /health
---paste the content of your-instance.com/health---
Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---
Other relevant information

----E.g. type of deployment, browser vendor and version, etc.----

Dans les listes les valeurs d’URLs sont des <a> qui font un appel JS à loadURL dans le cas où l’URL ne commence pas par http (et à openURL sinon)

En formulaire le bouton “Ouvrir” fait un appel JS à la fonction openURL sans considération du cas où ça ne commence pas par http

@Francois quel serait le risque d’avoir la même logique dans les deux cas ?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.