Printing 如何在Internet Explorer中自动执行链接

Printing 如何在Internet Explorer中自动执行链接,printing,internet-explorer,Printing,Internet Explorer,我正在尝试创建一个应用程序来通过web打印文档。我已经创建了我的文档,并制作了一个带有元刷新标记的网页,大致如下: <meta http-equiv="refresh" content="3;http://example.com/download.epl2" /> 我指定文档的内容类型为application/x-epl2,并且我已将计算机上的.epl2文件与一个程序关联,该程序会自动将它们发送到打印机 我已将网站放入我的受信任站点区域 目前,Internet Explorer

我正在尝试创建一个应用程序来通过web打印文档。我已经创建了我的文档,并制作了一个带有元刷新标记的网页,大致如下:

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

我指定文档的内容类型为application/x-epl2,并且我已将计算机上的.epl2文件与一个程序关联,该程序会自动将它们发送到打印机

我已将网站放入我的受信任站点区域

目前,Internet Explorer弹出“打开、保存、取消”对话框,没有自动打开文件的选项

IE6/7/8中是否有一个设置可以让IE在没有提示的情况下打开文件

编辑

文件的实际内容将根据作业的不同而有所不同,但本质上,文件后面是文本

编辑

我在Chrome和Firefox中都做到了这一点,选择“从现在起自动打开这种类型的文件”

编辑

该程序将在其上使用的机器实际上是信息亭,仅限于从其web浏览器访问我的网站,因此我不担心流氓网站向我的打印机发送文档

编辑


我使用PHP在服务器端生成文档和HTML,尽管我希望解决方案与语言无关。

我认为这是不可能的,因为这样你可能会无意中发现一个自动加载和打印5000页文档或其他内容的网站,这不太好。

我会使用javascript实现这一点

编辑

由于您可以控制windows框,因此可以使用自动脚本过程与打印窗口交互


我没有时间为您调查,但有很多漏洞可能会有所帮助。在没有特定修复的情况下使用ie6似乎很有帮助


此外,还应该有一个名为“自动提示文件下载”的选项。我现在使用Linux,所以如果它有帮助的话,我不能使用chceck。我在一些文档中找到了它。

我现在在Mac上,但如果这在IE中是可能的,我会想象这个页面包含了它的答案(或者至少是提示)

如果你一直有开发自定义URL协议的秘密愿望(我知道我有),这可能是一个很好的借口。;-)


在IE中首次打开此类链接时,会有1-2个提示,但您可以选择在之后自动打开它们。

我相信您要查找的是Windows中的设置,而不是IE:

尝试使用旧版本的IE。旧版本的安全性较低,因为这不是问题,所以这可能是最快的解决方案。

编写一个小型实用程序,它只会将通过命令行传递给它的文件发送到默认的系统打印机


然后,在
HKEY_CLASSES\u ROOT
下编辑注册表,将此程序与
.epl2
文件类型关联。

表示“.epl2”的实际文档内容是什么?您使用哪种服务器端语言来显示包含不会开始打印的文件的初始页面,但对于IE,我仍然得到一个确认对话框。我使用的程序是PrintFile,这是一个非常好的应用程序。。。我只有这些了。然而,如果您已经有了一个像printfilesetup这样的程序,那么简单地编写一个AutoIt脚本将相对“容易”,如下所示。只要让它等待一个IE弹出窗口,并让它自动点击“打开”。我认为这是可能的IE错误。你永远不应该把纸堆在打印机里:)