c# formApp的web browser的兼容性设置

winform的web browser默认是开启的兼容性视图,有些网站如果要求需要IE高版本,比如IE11的话,web browser会出问题,比如css文件布局不能适应等,想要解决这个问题,就需要关闭web browser的兼容性,当然,关闭了的话,在没有安装新版本ie的机器上,还是会出现问题的,所以关闭了也就是提高了对客户操作系统的要求。

下面的代码首先监测系统IE的版本信息,然后根据本机的IE版本对web browser做相应的调整。

修改web browser的默认兼容性,还是需要写入注册表信息的,具体看代码吧。

不废话了,上具体带码:

using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security;
using System.Text;
using System.Threading.Tasks;


namespace WindowsFormsApplication1.Tools
{
    class ToolsBroswerVersionSet
    {
        private const string BrowserEmulationKey = Define.InternetExplorerRootKey + @"\Main\FeatureControl\FEATURE_BROWSER_EMULATION";


            public enum BrowserEmulationVersion
            {
                Default = 0,
                Version7 = 7000,
                Version8 = 8000,
                Version8Standards = 8888,
                Version9 = 9000,
                Version9Standards = 9999,
                Version10 = 10000,
                Version10Standards = 10001,
                Version11 = 11000,
                Version11Edge = 11001
            }


            public static int GetInternetExplorerMajorVersion()
            {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值