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标准和安全性的最新浏览器版本。

    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站