您的位置:首页 > 其它

Webbrowser控件 怎么样禁用ActiveX

2008-10-22 14:53 274 查看
http://www.itzhe.cn/article/20080528/146926.html
 Webbrowser控件 怎么样禁用ActiveX
2008-05-28 05:52:22   来源:论坛整理   作者:   【 评论:0 条  

收藏本文


document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "/r/n本篇文章来源于 www.itzhe.cn IT者网站 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }

在VC对话框程序中,加入一WebBrowser Control, 相当于自己写了一个基于IE内核的浏览器。问题是:在Navigate一个网页后,怎么让它不加载ActiveX并且不运行javascript(禁用js引擎)。
本人研究了好多关于IE内核编程的东西,但还是没有找到解决方案。欢迎大家一块来讨论这个问题。
网友回复:在IE的安全属性里设置一下
网友回复:处理IDocHostUIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo);
DOCHOSTUIINFO的dwFlags中包含DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE

MSHTML does not execute any script until fully activated. This flag is
used to postpone script execution until the host is active and,
therefore, ready for script to be executed.

网友回复:不明LZ在说什么
网友回复:lz要干嘛?
网友回复:等待牛人来答.
网友回复:2楼正解,应该给分。
再加上DLCTL_NO_DLACTIVEXCTLS 和 DLCTL_NO_RUNACTIVEXCTLS可禁止加载ActiveX。
网友回复:我已经实现了,2楼说到点子上了。实现方式,假如有人想知道,可以直接发站内信件问我。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐