WebBrowser是IE内置的浏览器控件

  WebBrowser是IE内置的浏览器控件。WebBrowser是IE内置的浏览器控件。WebBrowser是IE内置的浏览器控件。重要的事情说三遍,原因是一开始使用的时候就在这踩了坑。

  WebBrowser编程需要注意的几点总结:

  1.调用javascript的时候要写兼容ie的才行,比如触发一个元素ID为t1的双击事件。

function noIE(){ //非IE兼容,触发无效
	var event = new MouseEvent("dblclick", 
            { "view": window,"bubbles": true,"cancelable": true});

        document.getElementById("t1").dispatchEvent(event);
}       

function IE(){ //IE兼容,可以触发
	document.getElementById("t1").fireEvent("ondblclick");
}        

 

  2.从IE8以后,在注册表中添加了默认"仿真模式"。什么是仿真模式呢?

    就是说如果你的系统IE版本大于等于8以后,WebBrowser控件使用的可能不是8版本。而是注册表中设置的默认版本(一般是7)。那又有问题了,怎么才能使用和ie一样的版本呢? 修改注册表可以解决,具体方法参见这个连接。http://www.cnblogs.com/h2285409/p/7008279.html

 

  3.如果你使用的是(windows 10)系统。注意:它有两个浏览器,一个是以前的ie,一个叫Edge。不要在Edge上测试。图标不同如下图。可能以后ie要被淘汰了吧!

posted on 2017-06-13 18:06  天军  阅读(774)  评论(0编辑  收藏  举报

导航