Win10系统本地调试IE8兼容的问题
- 需求
- 解决方法
- 问题的产生
- 虚拟机使用windows系统的小技巧
- 新的问题产生
- 内网穿透工具
- IE11兼容模式问题
需求
最近碰到一个问题,就是IE8浏览器兼容性的问题。那么肯定会面临两个问题。
首先,是安装IE8浏览器
的问题;
其次,是代码修改部署
的问题(这种情况只针对IE8浏览器在虚拟机中才会出现)
解决方法
问题的产生
因为我的笔记本电脑是Win10系统的,所以在下载IE8进行安装的时候就会报错了。
去问了别人,在结合网上的一些博客,发现有一篇对于IE8的安装问题
讲解得比较详细,这里也贴出来参考:
https://blog.csdn/qq_16961587/article/details/88976683
由于电脑的问题,在可更新的软件
栏目中,根本找不到IE这一选项,无奈只好选择了通过虚拟机来安装IE8进行测试。
虚拟机使用windows系统的小技巧
其实这块的话在网上也有许多的方案,这里就不多逼逼叨叨的了,我装的虚拟机系统是win7的。因为只有win7才能使用IE8。
由于需要设计到一些文件的上传,使用的是VM tools
工具进行上传
新的问题产生
虽然使用IE8能直接访问部署的测试环境或者生产环境上看出问题;但是如果需要本地跑就遇到一个问题:我们是不是需要把项目部署到虚拟机中
?
本身不基于docker的项目部署都会牵扯到许多环境问题,那么又引出了一系列因为项目部署所导出的问题,多浪费了许多时间;最终权衡选择了内网穿透工具
。
内网穿透工具
首先是工具的选择,最先考虑了花生壳
,但是一些功能还要收费,然后百度了其他的方案发现ngrok
这个工具,并且还挺好用。
1、首先去到官网进行下载:
官网地址:https://ngrok/download
2、登录
直接使用github的账号第三方登录即可,无需再注册。
3、认证授权
登录后直接给你跳转到一个引导页面
4、使用
如果只需要进行http内网穿透,那么在解压目录下
直接使用ngrok http 暴露的端口号
还有其他的玩法可以具体参考官网,直接翻译成中文即可。
IE11兼容模式问题
网上有一些资料说可以使用IE版本的浏览器中的兼容模式进行兼容。
具体步骤
问题
但是使用这种方式并不能找到BUG。
我通过这种方式进行场景还原,但是浏览器却没有任何BUG,使用真正的IE8去访问对应的项目,则出现了BUG。
所以这种方式还是有一些问题的,慎用。
Win10系统本地调试IE8兼容的问题
- 需求
- 解决方法
- 问题的产生
- 虚拟机使用windows系统的小技巧
- 新的问题产生
- 内网穿透工具
- IE11兼容模式问题
需求
最近碰到一个问题,就是IE8浏览器兼容性的问题。那么肯定会面临两个问题。
首先,是安装IE8浏览器
的问题;
其次,是代码修改部署
的问题(这种情况只针对IE8浏览器在虚拟机中才会出现)
解决方法
问题的产生
因为我的笔记本电脑是Win10系统的,所以在下载IE8进行安装的时候就会报错了。
去问了别人,在结合网上的一些博客,发现有一篇对于IE8的安装问题
讲解得比较详细,这里也贴出来参考:
https://blog.csdn/qq_16961587/article/details/88976683
由于电脑的问题,在可更新的软件
栏目中,根本找不到IE这一选项,无奈只好选择了通过虚拟机来安装IE8进行测试。
虚拟机使用windows系统的小技巧
其实这块的话在网上也有许多的方案,这里就不多逼逼叨叨的了,我装的虚拟机系统是win7的。因为只有win7才能使用IE8。
由于需要设计到一些文件的上传,使用的是VM tools
工具进行上传
新的问题产生
虽然使用IE8能直接访问部署的测试环境或者生产环境上看出问题;但是如果需要本地跑就遇到一个问题:我们是不是需要把项目部署到虚拟机中
?
本身不基于docker的项目部署都会牵扯到许多环境问题,那么又引出了一系列因为项目部署所导出的问题,多浪费了许多时间;最终权衡选择了内网穿透工具
。
内网穿透工具
首先是工具的选择,最先考虑了花生壳
,但是一些功能还要收费,然后百度了其他的方案发现ngrok
这个工具,并且还挺好用。
1、首先去到官网进行下载:
官网地址:https://ngrok/download
2、登录
直接使用github的账号第三方登录即可,无需再注册。
3、认证授权
登录后直接给你跳转到一个引导页面
4、使用
如果只需要进行http内网穿透,那么在解压目录下
直接使用ngrok http 暴露的端口号
还有其他的玩法可以具体参考官网,直接翻译成中文即可。
IE11兼容模式问题
网上有一些资料说可以使用IE版本的浏览器中的兼容模式进行兼容。
具体步骤
问题
但是使用这种方式并不能找到BUG。
我通过这种方式进行场景还原,但是浏览器却没有任何BUG,使用真正的IE8去访问对应的项目,则出现了BUG。
所以这种方式还是有一些问题的,慎用。