2009-04-07 4 views
0

Je crée une application jsp dans laquelle je veux imprimer un fichier dans une machine client (linux os only) en envoyant une commande permet de dire "cat /root/data.txt>/dev/lp0" à le port local du système client car mon imprimante est une imprimante thermique qui va imprimer un ticket ... le fichier data.txt sera sur la machine client .. et je ne peux pas utiliser window.print();impression dans la machine client

mais je ne sais pas comment exécuter shell de commande client à partir du serveur par scriplet/javascript) ... et ii ne peux pas utiliser aussi ActiveXObject que le système d'exploitation client est linux ..

si plz help me .. .

Smruti, Delhi

Répondre

1

Je ne pense pas que ce soit possible en JavaScript pur, ce serait un trou de sécurité. Vous pouvez créer un site Web qui imprime du spam lorsque je surfe dessus.

Il peut y avoir une technique qui vous permet d'avoir plus d'accès au client, par ex. Java Webstart, Flash ou quelque chose d'autre, mais JS pure ne ferait pas le travail en ce moment. Je sais que Webstart peut obtenir un accès en lecture/écriture à votre système de fichiers, si vous utilisez des bocaux signés et que le client le confirme, et Flash peut accéder à Webcam si vous le permettez, donc j'imagine qu'il peut également accéder à votre imprimante.)

Questions connexes