Bonjour tout le monde,
Après plusieurs jours de recherche (sans succès malheureusement), je me tourne vers la communauté pour tenter de trouver une réponse à mon problème!
Il s'avère que j'utilise le framework DOJO (en version 0.4.3 volontairement, pour des raisons d'homogénéité de l'interface graphique) au sein d'une application web développée en Java.
Je n'en utilise qu'une infime partie, à savoir l'élément 'Dialog' (pour afficher des boites de dialogue), mais cela est suffisant pour me causer un problème!
En étant en HTTPS sous IE, j'ai la fameuse alerte :
J'ai logiquement vérifié que toutes les URL chargées à l'appel de ma page étaient bien en https. Pas de problème de ce côté.Cette page contient des éléments sécurisés et non sécurisés.
Souhaitez-vous afficher les éléments non sécurisés ?
J'ai donc investigué du côté de DOJO et je me suis rendu compte que d'autres avaient déjà eu ce genre de problème auparavant.
Il s'avérerait que cela peut provenir lorsqu'une balise <IFRAME> ou <SCRIPT> possède un attribut SRC à vide ('').
J'ai donc essayé toute les solutions proposées :
- positionné l'attribut src à 'javascript=false'
- positionné l'attribut src à 'javascript=void(0)'
- positionné l'attribut src avec l'url d'une page blanche (ex : '../chemin/blank.html')
Et ce au niveau de la déclaration de la fonction dojo.html.BackgroundIframe dans le fichier iframe.js, mais sans succès aucun.
Je sais déjà que le problème survient au chargement du module Dialog :
Le plus étrange dans tout ça, c'est que l'alerte ne survient pas systématiquement (ce qui m'a fait des fausses joies!).
Code : Sélectionner tout - Visualiser dans une fenêtre à part dojo.require("dojo.widget.Dialog");
J'imagine donc que le problème survient probablement au niveau d'un retour sur un appel asynchrone, mais impossible de localiser l'origine exact du problème (et c'est pas faute d'avoir cherché!).
Voila, si quelqu'un a une idée, je suis ouvert à toute proposition.
Merci, Arnaud
Partager