标签:浏览器 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。