在CHtmlView中指定IE版本

vs2010/vs2017中,CHtmlView默认使用的浏览器内核是IE 7,不支持Html5中的canvas等元素。为解决这一问题,可以在CHtmlView打开的html中指定IE版本,方法:在Html5的head部分加入:meta http-equiv=X-UA-Compatibl...

vs2010/vs2017中,CHtmlView默认使用的浏览器内核是IE 7,不支持Html5中的canvas等元素。

为解决这一问题,可以在CHtmlView打开的html中指定IE版本,方法:在Html5的head部分加入:<meta http-equiv="X-UA-Compatible" content="IE=版本号" />。

例子:

1、采用IE 9

<!DOCTYPE html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
 

    。。。。。。其他代码

 

2、采用edge

上面代码中,<meta http-equiv="X-UA-Compatible" content="IE=9" />

改为:<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

本文标题为:在CHtmlView中指定IE版本

基础教程推荐