新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)
文章目录
- 一、痛点:IE兼容测试
- 二、关于IETester
- 三、IETester下载
- 四、写个html测试js的console接口
- 五、测试结果
- 六、js兼容处理
一、痛点:IE兼容测试
之前使用.Net
的Winform桌面应用框架
做了一个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
切换,只安装一个软件,解决N
多ie
浏览器的问题,满足大部分IE
浏览器兼容性的测试,具有Office 2007
的可视化界面。
支持 Windows 7,Vista and XP,Windows 8 desktop
系统,并且有中文,英文等多国语言支持。
注:IETest
对Win10
兼容性不好,所以如果你是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未定义兼容测试)相关推荐
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- 新发的日常小实验——Unity UGUI Image图片镜像对称效果(轴对称)
一.前言 Unity中,为了节省美术资源大小,有些图片会采用镜像对称(轴对称)的方式显示,甚至图片只画1/4,然后通过程序镜像对称补全,那么,在UGUI中如何实现这个效果呢. 二.效果展示 支持左右对 ...
- 新发的日常小实验——c#获取windows注册表信息
文章目录 一.前言 二.打开注册表编辑器 三.使用C#查询注册表信息 一.前言 百度百科:Windows注册表(Registry)实质上是一个庞大的数据库,它存储着下面这些内容:用户计算机软.硬件的有 ...
- 新发的日常小实验——VS 2019~2010小助手(Visual Assist X / VA_X)安装与使用(实测可用)
文章目录 一.前言 二.Visual Assist X下载与安装 三.Visual Assist X的使用 四.愉快地使用Visual Assist X 五.补充:vs各个版本的编译器号对应的vs版本 ...
- 新发的日常小实验——使用.NET Reactor对.NET程序进行加壳保护(反编译、加壳、混淆)
文章目录 一.前言 二.关于.Net Rector 三..Net Rector下载 四..Net Rector的简单使用 1.主界面 2.选择程序及(.exe) 3.Quick Settings(快速 ...
- Android studio 实现打电话发短信浏览网页功能 android开发小实验
Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...
- 大数据是怎么知道你去过新发地的?
来源:科学加(北京科技报记者:赵天宇) "经过全市大数据分析,您可能在5月30日(含)以后去过新发地批发市场--"随着新发地市场新冠源头被锁定,近日来,大数据筛查,成为不少北京市民 ...
- android 打卡app,日常小打卡app
日常小打卡app,日常小打卡习惯打卡软件,为用户带来舒适的打卡签到体验,可以轻松制作日记本和备忘录,可以设定每天的目标,并查看完成状态,通过日积月累的养成来获取良好的生活作息习惯,享受更加健康的生活体 ...
- python toimage函数 -baijiahao_财码Python管理会计小实验成本性态分析So Easy
欢迎来到财码Python管理会计小实验系列课程,今天是小实验系列的首篇--成本性态分析. 用Python,So Easy~~ 话不多说,直接入题--管理会计知识点回顾成本性态,是指成本与业务量之间的 ...
- 图像拼接小实验开发日志和笔记
图像拼接小实验开发日志和笔记 bytian.zDecby \ tian.z \ Decby tian.z Dec - 202120212021 技术路线 1.1. 开发环境 1.2. 图像配准 1.2 ...
最新文章
- Junit内部解密之三: 单元测试用例运行的全过程
- java 前端页面传过来的值怎么防止篡改_杂谈!了解一些额外知识,让你的前端开发锦上添花...
- hdu3518 后缀数组
- 王者荣耀(01背包)
- 懒惰和贪婪-正则回溯
- Unity Hub安装Android Build Support报错:Failed to delete old Unity Android Supprtinstallation files
- python装饰器应用论文_Python装饰器的应用场景代码总结
- 客座编辑:黎建辉(1973-),男,博士,中国科学院计算机网络信息中心研究员、博士生导师...
- 并查集——小米笔试题求朋友圈个数,分小组个数
- spark 如何用netty实现akka的actor模型
- linux进程闭锁,4. ps 进程查看器
- 2DToolkit官方文档中文版打地鼠教程(一):初始设置
- C++中析构函数的作用,
- 西门子 dp通讯测试软件,西门子 PLC DP通讯
- 华为MateBook14s更换固态(系统无缝衔接,等价于官方镜像)
- 计算机软件安装包后缀名,软件安装包程序是什么
- mac上的android模拟器下载安装,Mac电脑上安装安卓模拟器,Mac如何安装Android模拟器...
- c语言感叹号和逗号标红,感叹号不够用?试试感叹逗号
- [渝粤教育] 苏州农业职业技术学院 日语会话基础 参考 资料
- webstrom 2099年设置