2013-07-19 4 views
-1

Мне нужно написать расширение Chrome, в котором есть много функций Google Cloud Printing, за исключением того, что я буду отправлять запросы моего браузера из своего собственного приложения. Начнем с того, что мне нужно сделать две вещи:Печать с использованием JavaScript

1) GCP нашел способ, чтобы обнаружить все зарегистрированных принтеров на компьютере (не обязательно все связанные принтеры); Как оно это делает?

2) Мне нужно отправить запрос на печать непосредственно на принтер без каких-либо настроек, поэтому window.print() не является опцией (поскольку он запрашивает у пользователя параметры ввода). Как я могу сделать это с помощью JavaScript?

Есть ли у кого-нибудь идеи ..?

С уважением, Рей

ответ

1
  1. Это не вопрос «обнаружения» принтер, когда Google уже было сказано об этом. Принтер уже зарегистрирован — в этот момент Google сохранил все данные в облаке.
  2. Никакие браузеры не позволяют печатать без подсказки, периода. Это по дизайну.
+0

Это на самом деле не соответствует действительности, я нашел способ обхода Firefox для включения печати с использованием их врожденных конфигураций. – Wakka02

1
  1. Согласно this, для классики принтеров, то Вам необходимо включить коннектор Google Cloud Printing в окнах, что означает, что GCP не обнаружит принтеров, он просто обнаружить, что окна говорит вы установили или с помощью Cloud Ready, который подключается к Интернету (и печатает из Интернета) без ПК.
  2. Check this out, в краткой форме говорится «нет», по очевидным соображениям безопасности.

Я рекомендую вам прочитать Help Page, так как есть некоторые заблуждения относительно того, что Cloud Print может и не может сделать.