Amélioration #5816
ferméErreur "Error: Permission denied to access property "Ext"" quand on utilise Dynacase dans une iframe
100%
Description
- Soit un contexte Dynacase installé et accessible sur "http://dynacase.example.net/"
- Soit un site Web sur "http://www.example.net/" qui charge dans une iframe un document Dynacase via "<iframe src="http://dynacase.example.net/?app=FDL&action=FDL_CARD&id=xxx" />" (ou en édition avec "app=GENERIC&action=GENERIC_EDIT")
- Alors, lorsque le document Dynacase se charge, on obtient une erreur JavaScript :
Error: Permission denied to access property "Ext" Erreur située dans : Share/geometry.js, ligne 96
- L'édition retourne génère l'erreur JS suivante et l'édition est impossible :
Error: Permission denied to access property "receiptActionNotification" Erreur située dans : Share/logmsg.js, ligne 307
Le problème est que l'iframe embedée ("dynacase.example.net") ne peut pas accéder au contenu de l'iframe parente ("www.example.net") pour des raisons de sécurité car le domaine est différent.
Il faudrait donc que le code qui accède à window.parent.xxx vérifie d'abord qu'il a le droit d'accéder à window.parant.xxx car la vérification "if (window.parent) {}" ne semble pas suffisante : window.parent doit exister, donc retourner true, mais l'accès à window.parent.xxx par la suite est mis en erreur.
Mis à jour par Jérôme Augé il y a plus de 10 ans
- Sujet changé de Erreur "Error: Permission denied to access property "Ext"" quand on utilise Dynacase danbs une iframe à Erreur "Error: Permission denied to access property "Ext"" quand on utilise Dynacase dans une iframe
Mis à jour par Marc Claverie il y a plus de 10 ans
- Tracker changé de Anomalie à Evolution
Mis à jour par Charles Bonnissent il y a plus de 10 ans
- Statut changé de Nouveau à Rejeté
Doublon
Mis à jour par Marc Claverie il y a plus de 10 ans
- Statut changé de Rejeté à Assigné
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.20
Mis à jour par Éric Brison il y a plus de 10 ans
- Statut changé de Assigné à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit dynacase-core|commit:bcc06a9e1476a477f066e083eaf74895413f612e.
Mis à jour par Marc Claverie il y a plus de 10 ans
- Tracker changé de Evolution à Amélioration