J'ai affaire un problème en passant un programme web (aspx) d'Internet Explorer vers Firefox.

J'ai des utilisateurs qui utilisent des imprimantes DYMO mais en passant vers Firefox, celles-ci ne sont plus détectées.

J'ai essayé plusieurs versions du Framework mais sans résultat
Nom : 2021-09-23_09-39-11.png
Affichages : 138
Taille : 5,2 Ko

Et voici le code d'impression qui permet de lancer la détection des imprimantes etc...
Code : 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
        function Imprimer(ctrlXML, ctrlECH, ctrlDTE, ctrlSP, ctrlLP) {
            var checkResult = dymo.label.framework.checkEnvironment();
            if (checkResult.errorDetails != "") {
                alert(checkResult.errorDetails);
            }
            else {
                var printers = dymo.label.framework.getPrinters();
                if (printers.length == 0) {
                    alert("Aucune imprimante à étiquettes DYMO n'est installée!");
                }
                else {
                    if (printers[0].isConnected) {
                        var printerName = printers[0].name;
                        if (document.getElementById(ctrlECH).tagName == "INPUT") {
                            ech = document.getElementById(ctrlECH).value;
                        }
                        else {
                            ech = document.getElementById(ctrlECH).outerText;
                        }
                        dte = document.getElementById(ctrlDTE).outerText;
                        sp = document.getElementById(ctrlSP).outerText;
                        lp = document.getElementById(ctrlLP).outerText;
                        var Label = dymo.label.framework.openLabelXml(document.getElementById(ctrlXML).value);
                        Label.setObjectText("Code-barres", ech)
                        Label.setObjectText("Date", dte)
                        Label.setObjectText("Station", sp)
                        Label.setObjectText("Localisation", lp)
                        Label.print(printerName, "", "");
                        alert("L'impression est lançée!");
                    }
                    else {
                        alert("L'imprimante à étiquettes DYMO n'est pas connectée!");
                    }
                }
            }
            return false;
        }
Bon je vous mets le code mais sur IE (7/8) cela fonctionne avec l'ancien Framework.

Si jamais quelqu'un à déjà traité ce sujet..


Merci d'avance