题目:
我这里的IHTMLDocument2是通过IMarkupService解析HTML得到的,我试图使用转换到ICustomDoc接口,然后通过ICustomDoc::SetUIHandler来设置IDocHostUIHandler,并在IDocHostUIHandler:: GetHostInfo 中返回DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE来禁止执行脚本,但是IMarkupService创建的 IHTMLDocument2不支持ICustomDoc接口.而创建IMarkupService的IHTMLDocument2通过 ICustomDoc::SetUIHandler设置IDocHostUIHandler却发生Access Violation异常.请问有什么方法能禁止脚本执行呢?改注册表不好如果能给出其他的解析HTML到DOM Tree的方法也可以.不要说用IDocHostUIHandler.因为IMarkupService创建的IHTMLDocument2似乎用不了IDocHostUIHandler.也不要给修改注册表的方法,一个丹麦网友解决了这个问题,但是我一直联系不上此人.郁闷其他两个帖子地址(100分):
http://community.csdn.net/Expert/TopicView.asp?id=4275325
http://community.csdn.net/Expert/TopicView.asp?id=4275322