文章目录

  • 一、痛点:IE兼容测试
  • 二、关于IETester
  • 三、IETester下载
  • 四、写个html测试js的console接口
  • 五、测试结果
  • 六、js兼容处理

一、痛点:IE兼容测试

之前使用.NetWinform桌面应用框架做了一个PC版的迷你浏览器(使用IE内核),方便拉起网页支付。
有用户反馈打开支付页面报了如下的错:“console”未定义

到底是多么老旧的IE内核console都未定义,查了一下,解决办法是自己定义一个window.console。例:

window.console = window.console || (function () {var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile= c.clear = c.exception = c.trace = c.assert = function () { };return c;
})();

现在,我要搞个比较老旧的IE内核的浏览器进行兼容测试
要安装IE 6,得先卸载我本机的IE 11,测试完我还得重新装回我的IE 11,真是太麻烦了。
下文我就推荐一个神器给大家:IETester

二、关于IETester

IETester是一个ie浏览器多版本测试工具,可能很方便在ie5.5,ie6,ie7,ie8,ie9,ie10,ie11切换,只安装一个软件,解决Nie浏览器的问题,满足大部分IE浏览器兼容性的测试,具有Office 2007的可视化界面。
支持 Windows 7,Vista and XP,Windows 8 desktop系统,并且有中文,英文等多国语言支持。
注:IETestWin10兼容性不好,所以如果你是Win10,可能IETest中很多IE版本无法测试。

三、IETester下载

http://www.ietester.cn/

四、写个html测试js的console接口

console_test.html脚本,如下

<!DOCTYPE html>
<html>
<body><h1>IE console test</h1><script>
console.log("hello");
</script></body>
</html>

五、测试结果

经过测试,发现ie5.5、ie6、ie7、ie8都会出现“console”未定义。

六、js兼容处理

修改console_test.html脚本,如下

<!DOCTYPE html>
<html>
<body><h1>IE console test</h1><script>
window.console = window.console || (function () {var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile= c.clear = c.exception = c.trace = c.assert = function () { };return c;
})();console.log("hello");
</script></body>
</html>

最终可以在ie5.5、ie6、ie7、ie8正常运行了。

新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)相关推荐

  1. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  2. 新发的日常小实验——Unity UGUI Image图片镜像对称效果(轴对称)

    一.前言 Unity中,为了节省美术资源大小,有些图片会采用镜像对称(轴对称)的方式显示,甚至图片只画1/4,然后通过程序镜像对称补全,那么,在UGUI中如何实现这个效果呢. 二.效果展示 支持左右对 ...

  3. 新发的日常小实验——c#获取windows注册表信息

    文章目录 一.前言 二.打开注册表编辑器 三.使用C#查询注册表信息 一.前言 百度百科:Windows注册表(Registry)实质上是一个庞大的数据库,它存储着下面这些内容:用户计算机软.硬件的有 ...

  4. 新发的日常小实验——VS 2019~2010小助手(Visual Assist X / VA_X)安装与使用(实测可用)

    文章目录 一.前言 二.Visual Assist X下载与安装 三.Visual Assist X的使用 四.愉快地使用Visual Assist X 五.补充:vs各个版本的编译器号对应的vs版本 ...

  5. 新发的日常小实验——使用.NET Reactor对.NET程序进行加壳保护(反编译、加壳、混淆)

    文章目录 一.前言 二.关于.Net Rector 三..Net Rector下载 四..Net Rector的简单使用 1.主界面 2.选择程序及(.exe) 3.Quick Settings(快速 ...

  6. Android studio 实现打电话发短信浏览网页功能 android开发小实验

    Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...

  7. 大数据是怎么知道你去过新发地的?

    来源:科学加(北京科技报记者:赵天宇) "经过全市大数据分析,您可能在5月30日(含)以后去过新发地批发市场--"随着新发地市场新冠源头被锁定,近日来,大数据筛查,成为不少北京市民 ...

  8. android 打卡app,日常小打卡app

    日常小打卡app,日常小打卡习惯打卡软件,为用户带来舒适的打卡签到体验,可以轻松制作日记本和备忘录,可以设定每天的目标,并查看完成状态,通过日积月累的养成来获取良好的生活作息习惯,享受更加健康的生活体 ...

  9. python toimage函数 -baijiahao_财码Python管理会计小实验成本性态分析So Easy

    欢迎来到财码Python管理会计小实验系列课程,今天是小实验系列的首篇--成本性态分析. 用Python,So Easy~~  话不多说,直接入题--管理会计知识点回顾成本性态,是指成本与业务量之间的 ...

  10. 图像拼接小实验开发日志和笔记

    图像拼接小实验开发日志和笔记 bytian.zDecby \ tian.z \ Decby tian.z Dec - 202120212021 技术路线 1.1. 开发环境 1.2. 图像配准 1.2 ...

最新文章

  1. Junit内部解密之三: 单元测试用例运行的全过程
  2. java 前端页面传过来的值怎么防止篡改_杂谈!了解一些额外知识,让你的前端开发锦上添花...
  3. hdu3518 后缀数组
  4. 王者荣耀(01背包)
  5. 懒惰和贪婪-正则回溯
  6. Unity Hub安装Android Build Support报错:Failed to delete old Unity Android Supprtinstallation files
  7. python装饰器应用论文_Python装饰器的应用场景代码总结
  8. 客座编辑:黎建辉(1973-),男,博士,中国科学院计算机网络信息中心研究员、博士生导师...
  9. 并查集——小米笔试题求朋友圈个数,分小组个数
  10. spark 如何用netty实现akka的actor模型
  11. linux进程闭锁,4. ps 进程查看器
  12. 2DToolkit官方文档中文版打地鼠教程(一):初始设置
  13. C++中析构函数的作用,
  14. 西门子 dp通讯测试软件,西门子 PLC DP通讯
  15. 华为MateBook14s更换固态(系统无缝衔接,等价于官方镜像)
  16. 计算机软件安装包后缀名,软件安装包程序是什么
  17. mac上的android模拟器下载安装,Mac电脑上安装安卓模拟器,Mac如何安装Android模拟器...
  18. c语言感叹号和逗号标红,感叹号不够用?试试感叹逗号
  19. [渝粤教育] 苏州农业职业技术学院 日语会话基础 参考 资料
  20. webstrom 2099年设置

热门文章

  1. 继Python之后,Go也顺利在浏览器上运行
  2. 2022韦莱韬悦人力资源管理季刊
  3. 敏捷开发中团队如何面对失败的Sprint
  4. Intel IoT Roadshow 北京站活动感想
  5. oracle的mins,分钟缩写是min还是mins 即min是minutes的缩
  6. 1483套求职个人简历PPT模板免费下载网址
  7. python实现比较两手牌的大小--斗地主规则
  8. 活着就是要做有意义的事,做有意义的事就是好好活着
  9. 使用itext把图片转成pdf文件,图片来自本地路径或者文件上传,输出pdf存在本地或者远程minio
  10. 简易网页版进程管理器(支持手机管理电脑进程)