Как я могу автоматически выполнить ссылку в Internet Explorer - PullRequest
2 голосов
/ 13 апреля 2010

Я пытаюсь создать приложение для печати документов через Интернет. Я создал свой документ и создал веб-страницу с мета-тегом обновления, как показано ниже:

<meta http-equiv="refresh" content="3;http://example.com/download.epl2" />

Я указываю, что документ имеет тип содержимого application / x-epl2, и я связал файлы .epl2 на моем компьютере с программой, которая автоматически отправляет их на принтер.

Я поместил сайт в зону доверенных сайтов.

В настоящее время Internet Explorer открывает диалоговое окно «Открыть, сохранить, отменить» без возможности автоматического открытия файла.

Есть ли в IE6 / 7/8 параметр, который я могу использовать, чтобы IE просто открывал файл без запроса?

EDIT

Фактическое содержимое файла будет отличаться в зависимости от задания, но по сути это текст, который следует за Eltron Programming Language .

EDIT

Я выполнил это в Chrome и Firefox, выбрав «Автоматически открывать файлы этого типа с этого момента»

EDIT

Машины, на которых будет использоваться эта программа, по сути будут киосками, доступ к которым разрешен только через мой веб-браузер, поэтому я не беспокоюсь о мошеннических сайтах, отправляющих документы на мои принтеры.

EDIT

Я использую PHP для генерации документов и HTML на стороне сервера, хотя я ожидаю, что решение не зависит от языка.

Ответы [ 8 ]

6 голосов
/ 13 апреля 2010

Я ожидаю, что это будет невозможно, потому что тогда вы можете наткнуться на сайт, который автоматически загружает и печатает документ на 5000 страниц или что-то еще, что было бы плохо.

1 голос
/ 27 апреля 2010

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

Затем отредактируйте реестр в HKEY_CLASSES_ROOT, чтобы связать эту программу с типом файла .epl2.

1 голос
/ 26 апреля 2010

Если у вас всегда было тайное желание разработать собственный протокол URL (я знаю, что знаю), это может быть хорошим оправданием для этого. ; -)
http://msdn.microsoft.com/en-us/library/aa767914%28VS.85%29.aspx

При первом открытии такой ссылки в IE есть 1-2 приглашения, но вы можете автоматически открывать их после этого.

1 голос
/ 13 апреля 2010

Я бы использовал javascript, чтобы это произошло.

Открыть окно Javascript

EDIT

Поскольку у вас есть контроль над окном Windows, вы можете использовать автоматизированный процесс сценария для взаимодействия с окном печати. ​​

autoit3: ControlClick

0 голосов
/ 26 апреля 2010

Попробуйте использовать более старую версию IE. Безопасность была более ранней в более старых версиях, и поскольку это не проблема, это может быть самым быстрым решением.

0 голосов
/ 26 апреля 2010
0 голосов
/ 22 апреля 2010

В данный момент я нахожусь на Mac, но если это возможно в IE, я думаю, эта страница содержит ответ на него (или, по крайней мере, намеки на это) http://support.microsoft.com/kb/883255

0 голосов
/ 21 апреля 2010

У меня нет времени исследовать это для Тебя, но было много подвигов, которые могли бы помочь Использование ie6 без определенных исправлений кажется полезным.

Также должна быть опция «Автоматическое уведомление о загрузке файлов». В настоящее время я использую Linux, поэтому не могу проверить, помогает ли это. Я нашел это в некоторых документах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...