【发布时间】:2014-10-09 19:22:28
【问题描述】:
我希望我的 Webbrowser 控件中的链接在默认浏览器中打开,而不是在 Windows 控件中。
在下面的链接中解决了完全相同的问题,我遵循了相同的解决方案来拦截导航事件并取消它。
How to open a link in webBrowser control in external browser?
但是当我实施该解决方案时,当 Chrome 是默认浏览器时它运行良好。当 IE (Ver 10) 是默认浏览器时,单击该链接会在同一 webbrowser 控件中打开 URL。 有什么想法吗?
【问题讨论】:
-
你能自己写一些浏览器兼容性代码来检查它是从哪个浏览器启动或调用的吗?
-
对不起,如果我没有得到建议。但链接是从 Webbrowser 控件启动的,如果 Chrome 是默认浏览器,它会在 Chrome 中加载。
标签: c# winforms internet-explorer webbrowser-control