通过客户端打开IE页面

时间:2012-10-23 13:48:46

标签: c# javascript jquery asp.net

如何在客户端打开IE页面?

示例: 我们使用FireFox作为我们网络系统的默认浏览器。我的用户在特定时刻必须打印页面。如何通过FireFox打印页面?

详细信息: 要访问打印机,我们需要ActiveX,但FireFox不接受ActiveX。我尝试通过Dll访问打印机,但只使用localhost,因为这是服务器端,所以如果我在服务器中部署我的应用程序,打印机就无法在客户端工作。我的第三次尝试是通过代码隐藏打开IE,但这也是服务器端,只适用于localhost。

我只需要在IE中打开一个特定的页面(因为activex),当我使用FireFox时,但是在客户端。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

如果不安装插件或协议处理程序或类似工具,您无法使用客户端代码从Firefox打开IE。这是一条复杂的路线,当然要求用户安装特定的东西。

相反,我建议让他们使用Firefox打印页面。打开包含内容的窗口,可能使用特定于打印的样式表,并在其上发出window.print();。 Firefox将处理其余的事情。

答案 1 :(得分:0)

浏览器不为网页提供运行任意软件的方法,所以你不能。

答案 2 :(得分:0)

如果您使用javascript window.print();进行调用,则会打开标准打印对话框。所以不需要任何dll或者activex。