【发布时间】:2014-04-07 16:32:05
【问题描述】:
我正在托管一个 Web 浏览器控件,初始化为 IWebBrowser2.put_Silent(VARIANT_TRUE)。
但是,当使用格式错误的路径调用 IWebBrowser2.Navigate 时,我仍然会收到一个消息框,相当于
“file:///D://htmlstuff/page.html”未找到。确保路径或 Internet 地址正确。
这里的问题是用户指定的意外双斜杠(D:\htmlstuff 而不是 D:\htmlstuff)。
在进行导航之前,我可以更早地发现这个特定问题,但我担心这个消息框仍然会出现,因为我无法验证每个可能的 URL(或其他可能导致 webbrowser 控件忽略 Silent 标志的原因) .
我希望得到一个静默返回的错误代码。
有什么想法吗?有没有“更安静”的选项?
Windows 8.0、IE 10.0.9200.16750
【问题讨论】:
标签: c++ internet-explorer webbrowser-control atl