我在C ++上编写的工具栏在低权限的Internet Explorer下运行,我需要检测浏览器版本。
本主题的答案对我没有帮助,因为我没有阅读HKLM注册表树的权利 How to get IE version info in Winform?
我看到的唯一可能性是发出将在输出中返回User-Agent字符串的HTTP请求。
还有其他能力获得版本吗?
UPD:我可以捕获DISPID_BEFORENAVIGATE2事件并检索标头数据。此解决方案要求用户至少向Web资源发出一个请求
UPD2:如果Explorer打开:空白页面,那么我可以捕获BEFORENAVIGATE2,但标题数据为空