y111d 2013-11-28 06:16 采纳率: 0%
浏览 1188

webbrowser兼容IE6的解决办法!

最近在用vc6.0的webbrowser控件做一个内嵌浏览器,用于访问我们公司的一个网页登陆系统。

这个登陆系统是用JS写的并且只支持ie8内核的访问。查找了大量资料包括更改注册表都已经尝试过,但这种方法只适用于用户电脑的ie版本高于或等于IE8的。想改变内核,但网上的消息都说webbrowser控件必须是调用电脑的ie,并不能用自己的内核。

现在的情况是在只装有IE6的电脑上打开就会有错,求问有什么办法可以解决?能不能自主添加IE6的内核到webbrowser控件里?

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-05-26 22:18
    关注

    该回答引用ChatGPT-3.5

    很抱歉,但是将WebBrowser控件与IE6内核一起使用是不可能的。WebBrowser控件在运行时使用操作系统上已安装的Internet Explorer版本来呈现网页内容,并不支持切换到不同版本的IE内核。


    由于IE6是相对较旧的浏览器版本,且已经停止了官方支持,所以无法直接在WebBrowser控件中使用IE6内核。相反,WebBrowser控件将默认使用用户计算机上安装的最新版本的IE内核。


    要在公司的网页登陆系统中解决兼容性问题,以下是一些建议:

    1. 升级登陆系统:推荐将登陆系统升级为支持较新浏览器版本的标准。使用较新的浏览器内核,例如基于Chromium的内核(如Chrome、Edge)或Firefox Gecko,可以提供更好的兼容性和性能。

    2. 支持IE8及更高版本:如果升级登陆系统不可行,尽量确保您的网页在IE8及更高版本的Internet Explorer中正常运行。您可以使用条件注释(Conditional Comments)或JavaScript代码来针对不同的IE版本提供特定的修复或替代方案。

    3. 寻找其他解决方案:考虑使用其他的浏览器控件或第三方组件,这些组件可能提供更灵活的内核选择。例如,CefSharp是一个基于Chromium的.NET控件,可以在应用程序中嵌入一个现代的浏览器。

    请注意,使用过时的浏览器版本(如IE6)存在安全风险,并且不被推荐使用。强烈建议升级到支持现代Web标准和安全性的最新浏览器版本。

    评论

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试