【发布时间】:2014-12-18 17:47:33
【问题描述】:
.NET 具有 IE 包装器,可让您轻松地将 Web 浏览器放入您的应用程序中
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx
我们的网页需要检测它是否在嵌入应用的 IE 中运行(因为嵌入时 IE 的行为不同)。
我们怎样才能做到这一点?
(顺便说一句:即使系统上有IE 10或11,当嵌入IE时,当我们在js中对浏览器版本进行标准测试时,似乎我们总是将IE检测为v7,即使IE 10或这样的在系统上。)
【问题讨论】:
-
欢迎来到痛苦的世界。网络浏览器控件充其量是有问题的。你的问题我没有答案。只是评论。
-
您可以使用 HKLM\Software\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION 将 xx.exe 设置为 11000,其中 xx.exe 是您的 exe 名称,将模拟强制为更新的 ID 版本
标签: javascript .net internet-explorer webbrowser-control