这是HTML代码:
<script type='text/javascript'>//<![CDATA[
window.onload=function(){
alert('hi');
}//]]>
</script>
不仅警报,弹出窗口,新选项卡,新窗口,还包括任何引起焦点更改的内容。
换句话说,我不希望WebBrowser控件获得焦点或更改当前焦点。
寻找一种不会损害任何weppage的解决方案(我需要启用javascript)。
从理论上讲,您应该实现IProtectFocus
,但是显然存在问题:
如果成为焦点的窗口是对象的子窗口,则另一个选择可能是实现CBTHook
,处理HCBT_SETFOCUS
并拒绝它(返回1以防止它)WebBrowser
。
免责声明:我本人没有尝试过以上任何一种方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句