2012-04-04 21 views
5

Wymaganiacichy druk + określić non-drukarka domyślna

Intranet web app musi wydrukować jillions otrzymanych codziennie. Cichy wydruk w Chrome lub Firefox działa dobrze - rozważ tę część.

latać w maści

więc użyć opcji wiersza polecenia w obu Chrome lub Firefox w celu umożliwienia szybkiego drukowania cichy ale są regularne, a nie stacje POS. Mają zwykłe drukarki sieciowe do wszystkiego oprócz drukowania paragonów.

W wielu konfiguracjach Firefox i Chrome będą używać "ostatnio używanej drukarki", ale jest to niewiarygodne i nie działa w niektórych konfiguracjach, np. Linux. Firefox nie honoruje zmiany polecenia drukowania, a nawet określenia print_printer.

Pytania

Czy jest możliwe do określenia drukarki w wierszu poleceń.

Np

firefox -no-remote -P webapp --print-target receipt 

lub -

chrome --kiosk --kiosk-printing receipt 

Czy istnieje plugin , rozszerzenie lub aplikacja, która wymusi FF lub Chro mi zignorować domyślną drukarkę systemową dla określonego profilu (lub strony) i użyć określonej drukarki?

Czy jest w tym skrypt skryptowy?

Nie możemy polegać na Firefoksie ani Chrome, aby używać "ostatnio używanej drukarki" ... czasami tak jest, czasami nie. Czy ktoś wymyślił hackowy skrypt powłoki, aby to zrobić ... jak możesz powiedzieć, że jestem na końcu rozumu i zrozpaczony. Zapłacimy za to [ZAKTUALIZACJA: w tym momencie jesteś za późno na $$, pokonam cię do ponczu].

Odpowiedz

3

Możesz użyć rozszerzenia https://github.com/edabg/jsprintsetup dla FF.

Wśród opcji są: setSilentPrint, setPrintersList - Powroty przecinkami listę dostępnych drukarek, setPrinter oddzielone - Ustaw prąd drukarek getPrinter - zwraca aktualnie wybranej drukarki, itp

+0

To działa doskonale i jest mniej uciążliwe niż moim egzemplarzu rozwiązanie. – Bubnoff

0

I odpowiedział na pytanierozwiązał problem tutaj:

https://superuser.com/questions/406857/debian-firefox-or-iceweasel-default-printer-for-pos-station-web-application

Używany osobne konto, niektóre sudo magię i udostępnionego folderu.

Oba przedłożone pytania to różne sposoby patrzenia na problem - ale przez obiektyw "musi korzystać z funkcji przeglądarki" - z nieco odmiennymi założeniami dotyczącymi możliwych rozwiązań. Innymi słowy, nie do końca duplikowane.

Jedna z nich: czy mogę określić domyślną drukarkę na poziomie aplikacji?

Kolejna to: czy mogę powiedzieć instancji przeglądarki, aby użyć konkretnej drukarki za pomocą opcji cli?

W obu przypadkach odpowiedź brzmi: no, lub jest spowita w SEO skażone wyniki Google.