Ich habe ein Problem mit einem kleinen Applet das zum Upload
Von Dateien genutzt werden soll.
Das Problem ist dabei aber, dass der Kunde ActiveX deaktiviert hat.
Die Sicherheitsrichtlinien des Kunden lassen das aktivieren von ActiveX auch nicht zu.
Gibt es eine Möglichkeit Java Applets bei deaktiviertem ActiveX
Zu verwenden ? Muss ich dann ganz im AWT bleiben ?
Ich habe bisher kaum Java im Web verwendet, aber hier mein Senf dazu:
- ActiveX hat nix mit Java zu tun
- Swing ist an sich kein Problem, allerdings muss der Kunde evtl. erst mal ein "richtiges" Java (nicht das im IE eingebaute Pseudo-Java) runterladen und installieren (mittlerweise sollten das die meisten Rechner schon drauf haben)
- die Java-Version würde ich nicht zu hoch ansetzen. Wenn es nur ein einfaches Applet ist, würde ich Java 1.4 oder so nehmen
- eventuell wäre für dich WebStart eine Alternative
Java 1.1.8 ist das älteste Java, welches auch der IE ohne Java-PlugIn von Sun versteht.
Wenn das Applet auf die mächtigen Swing-Elemente verzichten kann, solltest du dir das JDK 1.1.8 bei Sun herunterladen und das Applet damit kompilieren. Dann muss dein Kunde wenigstens Java in seinem IE aktiviert haben.
Besser ist es aber, ihm die Verwendung eines sicheren Browsers (Firefox, Opera) zu raten und ihm das aktelle JRE von Sun zu installieren. Dann kommt er auch in den Genuss von leistungsfähigen Java-Applikationen.
Wenn du dein Applet zu einer Webstart-Anwendung umschreibst, kann der Webstart-Mechanismus bereits die aktuelle Java-Version und deine Anwendung installieren.
Nur zum besseren Verständnis ... Ich habe ein JDK 6u7 auf dem System (Mit der dazugehörenden Public JRE)
Wenn ich dann im Browser IE ActiveX deaktiviere kann ich kein Applet mehr starten ... Bzw ich bekomme das Applet nicht angezeigt ... Probiert das mal aus ... Also ActiveX an Applet läuft. ActiveX aus ... Kein Applet zu sehen ... Und ich kann leider nicht das ActiveX aktivieren ... Und Java ist aktiviert.
Wie schon oben erwähnt: Sag ihm, dass FF und Opera wesentlich sicherer sind als der IE (vllt auch noch IE 6 oder ein IE7 der nie upgedated wird, FF macht sowas ja automatisch) und dann kannste das Applet hoffentlich nutzen, da haben beide Seiten einen Vorteil von...
vlt hilft ja die Angabe vom Mime-Typ?!
codetype="application/java" oder codetype="application/java-vm"
nen versuch wärs wert.....
Oder das Applet nicht mit dem applet-tag einbinden - sondern als Object... http://de.selfhtml.org/html/multimedia/objekte.htm#java_applets
Internet Explorer 5 interpretiert das Beispiel problemlos, während Internet Explorer 6 auf Windows XP nach einem Update auf ServicePack 2 das Applet nicht mehr darstellt.