ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

c# winform 打开html界面(含引用外部文件js)

2020-02-20 16:04:14  阅读:348  来源: 互联网

标签:浏览器 c# HKEY js html webbrowser 版本


问题情境:

html界面用浏览器直接打开正常,使用c#自带webbrowser打开报错(具体是js脚本相关错误)

疑难辨析:

对症下药,报错内容虽是js脚本错误,但应该知道js,html相关代码都准确无误,因为在浏览器打开正常。

考虑到webbrowser内核版本和系统自带ie浏览器版本有差别,所以问题很可能在这里。

解决方案:

最好修改webbrowser默认浏览器内核版本,暂未找到。可以先修改自己程序对应的浏览器内核版本。

通过注册表进行修改,修改位置一定要找到,现有两个位置提供参考。

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) 
    SOFTWARE
        Microsoft 
          Internet Explorer
              Main
                 FeatureControl
                    FEATURE_BROWSER_EMULATION

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
     SOFTWARE
         Wow6432Node
             Microsoft
                 Internet Explorer
                     Main
                         FeatureControl
                             FEATURE_BROWSER_EMULATION

这两个位置区别,自己查找。

在此位置添加值DWORD(32位),仿照该位置下其他值填写,名字为exe名,值为十进制(最新11001)。

细节注意:

1.解决方案debug最好改为release

2.如果不够明确上述两个位置,最好都进行填写。

3.填写成功之后,最好双击exe运行检测。

4.检测版本,可通过登录网址“https://ie.icoa.cn/”进行检测。

标签:浏览器,c#,HKEY,js,html,webbrowser,版本
来源: https://www.cnblogs.com/gaara-zhang/p/12336057.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有