2009-04-07 7 views
0

Ich erstelle eine JSP-Anwendung, in der ich eine Datei im Client (nur Linux OS) Maschine drucken möchte, indem Sie einen Befehl senden sagen "cat /root/data.txt>/dev/lp0" der lokale Port des Client-Systems, weil mein Drucker ein Thermodrucker ist, der ein Ticket druckt ... die data.txt wird auf dem Client-Rechner sein .. und ich kann window.print() nicht benutzen;Drucken in Client-Maschine

, aber ich weiß nicht, wie vom Server über scriplet/javascript Client Kommando-Shell laufen) ... und ii auch kippe Verwendung ActiveXObject als Client-Betriebssystem ist Linux ..

so plz mir helfen .. .

Smruti,

Delhi

Antwort

1

ich glaube nicht, dies in reiner JavaScript möglich ist, wäre es ein Sicherheitsloch sein. Sie könnten eine Website einrichten, die Spam ausdruckt, wenn ich darauf surfe.

Möglicherweise gibt es eine Technik, die Ihnen mehr Zugriff auf den Client ermöglicht, z. Java Webstart, Flash oder etwas anderes, aber reines JS würde den Job jetzt nicht machen.

(Ich weiß Webstart kann lesen/schreiben Zugang zu Ihrem Dateisystem, wenn Sie signierte Gläser verwenden und der Client bestätigt. Und Flash kann auf Ihre Webcam zugreifen, wenn Sie es erlauben, also denke ich, dass es auch auf Ihren Drucker zugreifen kann)