一个浏览器兼容性bug所想到的

是以前做过的一个项目,一个浏览器IE的插件,过滤打开的网页并在网页里用图片显示一些信息。那时还是IE6的时代,没多久出了IE7。这个插件在这2个版本工作的很好。最近心血来潮,想在IE8上试试,没想到图片始终显示不出来。那份代码已经有几年没碰了,抱着试试看的态度,看看到底怎么了。

 

一开始就很不顺利,当时的开发是用的VS2005,现在的工具则是2010了,项目升级过来,编译没通过,原来是微软把ATL的部分代码开源了,需要单独下载安装,另外2010也修改了一些配置,比如"Use of ATL"选项, 竟然配置成"Not Using ATL",还不影响build,。折腾一阵子,总算build通过。更大的问题出现了,无法在调试器中调试,这对开发人员就是恶梦啊。略略分析了下,可能是IE8的多进程特性,启动的那个IE进程是个管理进程,它运行了一个IE子进程来显示,:),从而导致从VS中无法直接调试。幸好以前的代码中写了不少log,勉强凑合用吧。

 

中间的过程走了不少弯路,主要是代码本身比较复杂,......

 

全文见 一个浏览器兼容性bug所想到的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值