Bonjour a tous et a toutes
j'ai une problématique :
Je dois faire fonctionner une application métier qui au moment de se lancer vérifie qu'elle est bien exécutée dans un processus IE distinct.
Au moment d'ouvrir deux fois l'application, en ouvrant deux fenêtres IE distincte (pas d'onglets)
Le code m'indique que l'application est déjà ouverte.
je précise que je lance a chaque fois internet explorer avec l'argument "-noframemerging" qui indique a IE qu'il ne dois pas fusionner les onglets
Les développeurs m'ont donné la portions de code qui effectue ce test.
En PJ "Test001.html" la portion de code qui permet d'ouvrir l'application (ici il ouvre un fichier texte, pour les besoins du test)
En PJ "Test002.html" la même portion de code qui me permet de d'ouvrir une nouvelle fenêtre et de vérifier si elle existe déjà dans ce processus
Plateforme :
Windows 7 x64
Internet Explorer 11
Je suis administrateur système et malgré mes recherches je ne trouve pas le paramètre qui permet d'isoler les processus Internet Explorer les un des autres.
Merci d'avance pour votre aide
(si ce post n'est pas au bon endroit, je le recréerait ou il faudra)
Test0001.html
Test0002.html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> var popupName = 'BravoSamse', popupProperties = 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=1020,height=740,top=0,left=0', popup = undefined; try { // Renvoie un pointeur vers la popup, ou plante avec le // msg "Accès refusé" si la popup contient une page issue // d'un autre domaine popup = window.open('', popupName, popupProperties); } catch(e) {} if (popup == undefined || popup.document.URL !== "about:blank") { // La popup existe déjà dans ce processus alert("Impossible d'ouvrir à nouveau ****** depuis cette fenêtre.\nOuvrez une nouvelle fenêtre pour accèder à ******."); // On revient sur la page précédente //window.history.go(-1); } else { popup.close(); // On ouvre à nouveau la popup popup = window.open('pouet.txt', popupName, popupProperties) setTimeout(function () { // Fermeture de la fenêtre principale window.open('', '_self', ''); window.close(); }, 0); } </script> </body> </html>
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <!DOCTYPE html> <html> <head> <title>window open and close method</title> </head> <body> <script> var popupName = 'BravoSamse', popupProperties = 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=1020,height=740,top=0,left=0', popup = undefined; //try { // Renvoie un pointeur vers la popup, ou plante avec le // msg "Accès refusé" si la popup contient une page issue // d'un autre domaine popup = window.open('', popupName, popupProperties); alert(popup.document.URL) /* } catch(e) {} if (popup == undefined || popup.document.URL !== "about:blank") { // La popup existe déjà dans ce processus alert("Impossible d'ouvrir à nouveau ****** depuis cette fenêtre.\nOuvrez une nouvelle fenêtre pour accèder à ******."); // On revient sur la page précédente //window.history.go(-1); } else { popup.close(); // On ouvre à nouveau la popup popup = window.open('pouet.txt', popupName, popupProperties) setTimeout(function () { // Fermeture de la fenêtre principale window.open('', '_self', ''); window.close(); }, 0); } */ </script> </body> </html>
Partager