Frage

Ich habe ein einfaches Java-Applet, das ein Bild von einem Server abruft und ausdruckt.Das einzige Problem ist, dass ich die folgende Java-Sicherheitswarnung erhalte:

error message

Bei der Recherche auf dieser Website und im gesamten Internet schlagen einige Leute vor, ich solle das Applet signieren (das habe ich vergeblich versucht), andere wiederum schlagen vor, dass ich das Applet signiere Ändern Sie eine lokale Java-Sicherheitseinstellung Aber das ist für meine Kunden nicht machbar.

Ich erhalte diese Warnung nicht nur zu Beginn meines Applets, sondern scheinbar erscheint das Dialogfeld jedes Mal erneut, wenn der Code versucht, mit dem Drucker zu interagieren.Beachten Sie außerdem, dass neben „Diesem Applet stets den Zugriff auf den Drucker erlauben“ kein Kontrollkästchen vorhanden ist.Diese Symptome treten in jedem Browser auf.

Wie bringe ich Java dazu, die Entscheidung des Benutzers zu respektieren, sodass es Aufträge an den Drucker senden kann?

War es hilfreich?

Lösung

Sie können die JNLP-API-Dienste in einem Sandbox-Applet in einer Plug-in-2-JRE verwenden.Sie werden den Benutzer immer noch bei jedem ersten Druckvorgang auffordern, sollten aber auch ein Kontrollkästchen „Immer zulassen“ im Dialogfeld aktivieren (obwohl dies eigentlich nur für diesen Druckvorgang gilt).Ein ... sehen Demo.des PrintService.

Siehe auch die Applet-Info.Seite Dazu gehört ein Link zur Next Generation in Applet Java Plug-in-Technologie, die „… neue Fähigkeiten für Applets mit sich bringt:wie zum Beispiel ..Damit eingebettete Applets vollen Zugriff auf die Dienste von Java Web Start erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top