Seite 1 von 1

Web App im Internetexplorer 11

Verfasst: 17.07.2017 14:43
von hjf
Hallo,

es gelingt mir nicht, eine kompilierte (W7/64 SB 2.1) WebApp im IE11 auszuführen,
trotz aller Spielereien mit den Sicherheitseinstellungen.

In der IDE funktioniert es problemlos, z.B. mit der mitgelieferten App
'Gadget.sb' ist das nachvollziehbar.

Im Firefox oder auch im Edge funktioniert es auch in der kompilierten Form so,
wie es sein soll.

Hat jemand das Problem mit dem IE11 auch und eine Lösung/Erklärung dafür?

Grüße
hjf

Re: Web App im Internetexplorer 11

Verfasst: 17.07.2017 15:20
von Kiffi
rufst Du die WebApp denn auch über einen WebServer auf? (und nicht etwa über file://...)

Grüße ... Peter

Re: Web App im Internetexplorer 11

Verfasst: 17.07.2017 16:39
von hjf
Nein, momentan nur über file://... .

In der eigentlichen Anwendung ist der Webserver ein angepaßter LwIP auf einem
(etwas größeren!) Microcontroller.

Deine Frage ist sicher berechtigt, warum gehts aber (zum Testen der ganzen Web-GUI
beim Kunden, ist dort vordergründig der IE11) bei den anderen Browsern.
Hier muß noch eine Unterschied sein.

Ein Apache lokal installiert müßte dann ggf. auch gehen...

Grüße
hjf

Re: Web App im Internetexplorer 11

Verfasst: 17.07.2017 17:12
von NicTheQuick
Es ist schon keine schlaue Idee an den Sicherheitseinstellungen herumzuschrauben, damit eine "App" funktioniert. Das file-Protokoll ist extra abgesichert und daran sollte man auch nichts ändern, sonst haben es verseuchte Webseiten ja besonders leicht. Nutze einen Webserver wie Apache oder Nginx und starte die App über http(s)://localhost/...

Re: Web App im Internetexplorer 11

Verfasst: 17.07.2017 17:37
von Kiffi
hjf hat geschrieben:Deine Frage ist sicher berechtigt, warum gehts aber (zum Testen der ganzen Web-GUI
beim Kunden, ist dort vordergründig der IE11) bei den anderen Browsern.
Hier muß noch eine Unterschied sein.
nun ja, die beiden anderen Browser wurden auch vernünftig programmiert. ;-)

Spaß beiseite: Ich nehme an, dass es an dem in SpiderBasic verwendeten AMD (Asynchronous Module Definition) von RequireJS liegt. Der IE scheint es nicht zu mögen, dass die benötigen Module via http:// nachgeladen werden, wenn die App selber per file:// geladen wurde (Cross-Site-Scripting) -> "SCRIPT5: Zugriff verweigert"

Aber auch wenn Du dieses Problem irgendwie in den Griff kriegen sollte, so hast Du spätestens beim Laden von Daten via Ajax (HttpRequest(), alle Load*()-Befehle) wieder Probleme.

Aus diesem Grund solltest Du einen WebServer benutzen.

Grüße ... Peter

Re: Web App im Internetexplorer 11

Verfasst: 17.07.2017 17:45
von hjf
Ok. Danke für Eure Bemühungen,
werde den Weg über einen WebServer gehen.

Den Eindruck hatte ich beim Suchen mittels Browser-Debug auch, konnte
aber mangels Detailwissen nicht so rechtes mit den Meldungen anfangen.

Grüße
hjf