Δεν μπορούμε να χρησιμοποιήσουμε
ActiveXObject στο webview2 /edge browser που είναι το καινούριο και ό,τι θα παίζει και στο μέλλον.
Αλλά μπορούμε να χρησιμοποιήσουμε μέσα από τα αντικείμενα του softone, όπου εκεί η μηχανή που τρέχει την javascript, τρέχει κανονικά τα
ActiveXObject .
Το όλο concept, μπορώ μόνο να στο περιγράψω γιατί το όποιο παράδειγμα έχει πνευματικά δικαιώματα της εταιρείας μας.
Ανοίγουμε ένα αντικείμενο π.χ. item, μέσα εκεί ο τρόπος για να τρέξεις κώδικα που δεν υπάρχει είναι να τον καλέσεις μέσω της eval formula και της runscript μέσα σε αυτή.
Εκεί τώρα επειδή τρέχουμε script μέσα σε script μέσα σε script, θα αρχίσουν να μπερδεύονται τα μονά και τα διπλά αυτάκια από τα εσωτερικά script.
Επιπλέον επειδή μέσα στην eval formula, τα CRLF (εντερ, αλλαγή γραμμής) τρώγονται από τον parser, το εσωτερικό script ΔΕΝ πρέπει να περιέχει comments, και να έχει ελληνικό ερωτηματικό ως τέλος κάθε εντολής.
Άρα έχεις να σκεφτείς πως θα γράψεις το script για να το περάσεις χωρίς να δημιουργήσει συντακτικό σφάλμα στην μηχανή.
Ξεκινάς με κάτι απλό, και μετά το εμπλουτίζεις.
Επαναλαμβάνω, για αυτό το μόνο που θες είναι ένας cloud web server (δικός σου, για να γράφεις και σερβίρεις στους servers των πελατών σου κατά το setup), ούτε dll, ούτε τίποτα.