我正在使用本机的非 .NET WebBrowser 控件向用户显示 HTML 页面或 XPS 文档。我愿意Navigate
。
我对 HTML 部分很满意,但 XPS 文档通常不适合浏览器范围。我想按宽度适合它。如果我双击内容会发生这种情况,但我想在文档加载时以编程方式进行。
据记录,它为托管文档WebBrowser.Document
返回一个IDispatch
。自然,我想获得这个属性并做类似的事情。Webbrowser1.Document.Parent.FitToWidth()
问题是我无法弄清楚返回的IDispatch
实际方法以及如何使用它。
我试图用 获取类/接口信息TypeLib Info
,但运气不好,该对象不支持。
我尝试了一些常见的属性,例如Name
or Parent
,它们似乎也不存在。
我认为它可能类似于DocumentViewer
,但同样,“对象不支持此操作。”
那么当内容为 XPS 时如何使用 Webbrowser.Document 属性呢?
(顺便说一句,错误很奇怪。在 VBA 世界中,它应该是“对象不支持此属性或方法”,但实际上是“对象不支持此操作。”是网络浏览器阻止我什至使用该文档(因为它对脚本编写不安全)?)
希望避免在浏览器范围内模拟双击。