Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF浏览器-“;Internet explorer阻止了activex;_Wpf_Printing_Browser - Fatal编程技术网

WPF浏览器-“;Internet explorer阻止了activex;

WPF浏览器-“;Internet explorer阻止了activex;,wpf,printing,browser,Wpf,Printing,Browser,我在WPF应用程序中有一个WPF WebBrowser控件,在网页(在WPF浏览器中访问)上有一个VBScript Print()子控件,用于打印收据而不升级用户 <script language='VBScript'> Sub Print() OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 call WB.Exec

我在WPF应用程序中有一个WPF WebBrowser控件,在网页(在WPF浏览器中访问)上有一个VBScript Print()子控件,用于打印收据而不升级用户

<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>

子打印()
OLECMDID_打印=6
OLECMDEXECOPT_dontprompuser=2
OLECMDEXECOPT_PROMPTUSER=1
调用WB.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_dontprompuser,1)
端接头
document.write“”
添加此VBScript Print()后,我现在在WPF浏览器中收到以下提示:

internet explorer阻止了activex控件,因此此页可能无法访问 正确显示


我如何阻止该消息并运行脚本,或者在最坏的情况下显示提示?

我们最终的解决方案是使用Silverlight 5打印页面而不提示用户,因为Silverlight 5提供了一种打印方式而不提示用户使用
提升权限