1、Chrome上能够正常打开网页,可是在IE11上打开一片空白,打开控制台报语法错误,以下图:

点击chunk-vendors.js后发现是vue-baidu-map组件报错,以下图:

缘由:

vue-baidu-map组件可能不兼容IE11。

解决办法:

在vue.config.js增长以下配置便可:css

module.exports = {

transpileDependencies: ['vue-baidu-map']

}

transpileDependencies

Type:Array

Default:[]

默认状况下babel-loader会忽略全部node_modules中的文件。若是你想要经过 Babel 显式转译一个依赖,能够在这个选项中列出来。vue

2、IE11下在登陆页面,当el-button组件设置native-type="submit"后,点击登陆后页面刷新又回到了登陆页面。

缘由:使用submit会默认刷新页面。

解决办法:事件后加.prevent阻止表单默认刷新。ios

登陆

3、css中使用flex:1在IE11下出现高度不能自动充满多余空间。以下图:

缘由:es6

flex:1在IE10-11中会默认解析成:flex: 1 1 0

flex:1在Chrome和Firefox中会解析成:flex: 1 1 auto

因此因为在IE浏览器中有兼容性问题,因此会致使样式出现差别。

解决办法:

使用flex-grow: 1替换flex:1能够解决此样式问题。vuex

4、使用dayjs在IE11下转换这种格式2020-03-17T17:24:26.000+0800时间时,转化结果为invalid time。

缘由:

dayjs部分功能兼容性问题。

解决办法:

使用moment.js。chrome

5、vue项目在ie11下一片空白并报错promise undefined。

缘由:

ie11浏览器解析不了es6的语法,须要咱们使用babel。可是Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,好比 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(好比 Object.assign)都不会转码。

解决办法:

1.在vue项目中安装babel-polyfill。vue-cli

npm install --save-dev babel-polyfill

2.在mian.js中引入babel-polyfill(要在引入vue,vuex,elementui 以前引入)。npm

import 'babel-polyfill'

3.重启项目便可正常。

6、IE11中get请求方式在初次请求以后再也不进行请求了,而是会从缓存中获取数据,可是chrome浏览器会中却每次都会获取。

缘由:

IE浏览器会有缓存。

解决办法:

使用请求拦截器,为每一个请求加一个时间戳。

// 请求拦截器 --- 仅axios

service.interceptors.request.use((config) => {

config.params = {

_t: Date.parse(new Date()) / 1000,

...config.params

}

return config

}, (error) => {

// 错误抛到业务代码

error.data = {}

error.data.msg = '服务器异常,请联系管理员!'

return Promise.resolve(error)

})

持续更新中......

html 兼容ie11,前端开发中在IE11下出现的一些兼容性问题(持续汇总)相关推荐

  1. 前端项目开发中碰到的坑、移动端兼容性问题

    前端开发中碰到的坑.移动端兼容性问题 1.ios兼容input光标高度 问题:input输入光标,在安卓手机上显示没有问题,但是在苹果手机上当点击输入的时候,光标的高度和父盒子的高度一样. **出现问 ...

  2. 前端开发中的Error以及异常捕获

    本文首发于公众号:符合预期的CoyPan 写在前面 在前端项目中,由于JavaScript本身是一个弱类型语言,加上浏览器环境的复杂性,网络问题等等,很容易发生错误.做好网页错误监控,不断优化代码,提 ...

  3. 初学者Web介绍一些前端开发中的基本概念用到的技术

    Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行.今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术. ...

  4. 前端开发中常用设计模式-总结篇

    本文是向大家介绍前端开发中常用的设计模式,它使我们编写的代码更容易被复用,也更容易被人理解,并且保证代码的稳定可靠性. 1.什么是设计模式 通俗来讲,就是日常使用设计的一种惯性思维. 因为对应的这种思 ...

  5. EasyCVR前端开发中设备管理分页调用报错unknown mutation type: SET_Page处理

    分页功能是网站或者页面前端开发中一个重要的模块,在我们开发EasyCVR的分页功能时,发现分页的状态没有保存的情况下,当分页改变时把改变的数据存储到Vuex中,当页面加载完从Vuex中取值后调用则会出 ...

  6. 前端开发中的性能那点事

     前端开发中的性能那点事(一)巧用xdebug 前言: 在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,funct ...

  7. java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合

    [Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合 0 2015-09-24 17:00:04 当我们开发含有大量Javascript的web应用程序时,首先你需要做 ...

  8. 【repost】一探前端开发中的JS调试技巧

    有请提示:文中涉及较多Gif演示动画,移动端请尽量在Wifi环境中阅读 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能.掌握各种调试技巧,必定能在工作中起到事半功倍的效果.譬如,快速定位问 ...

  9. 熟悉html css,编写HTML和CSS的前端开发中不一定熟悉JavaScript

    原标题:编写HTML和CSS的前端开发中不一定熟悉JavaScript 作为前端开发人员,HTML.css.Java是必备的知识技能,但是现实工作工作中并非所有的前端都知道Java,根据外国一个网站的 ...

最新文章

  1. php接受post值报错,php接收post参数时报错怎么办
  2. tensorflow-tf.train.shuffle_batch
  3. Eclipse自动生成返回值对象与补全与加注释
  4. java 阻塞 wait_java交替打印奇偶数问题,会出现2个线程都wait阻塞了
  5. Java Spring源代码研究之Bean的名称是大小写相关吗?
  6. CRM 702和CRM 712的区别
  7. python之正则(一)
  8. WCF 宿主与通信模式(二)
  9. 密码学专题 非对称加密算法指令概述 RSA
  10. Gray Code(格雷码) C++多方法实现
  11. ZoomIn插件制作(VS2010 + arcObject10.2 )全网应该是唯一的
  12. VB编程操作AutoCAD块对象
  13. OpenCV-除法运算cv::divide
  14. [Linux]不可重入函数
  15. 防盗链Nginx设置图片防盗链,设置无效的请仔细看红字
  16. xencenter服务器不显示,XenCenter 不能连接 XenServer 解决方法
  17. 支持傲腾技术的服务器主板,采用英特尔® 傲腾™ 技术的数据中心存储
  18. python3 tkinter教程
  19. 本学期关于Android学习的总结
  20. 【算法工程师】成为一名优秀的机器学习算法工程师所需知识及资料汇总-附思维导图

热门文章

  1. 【大数据AI人工智能】企业级大数据产品体系技术架构白皮书
  2. 网络安全之资产及攻击面管理
  3. AMSS - Advanced Mobile Subscriber Software
  4. Java ObjectMapper详解
  5. MyBatis 简介及入门程序
  6. 快消品行业如何选择进销存软件?
  7. 10-24-程序员日-我的第一个python爬虫项目-爬取蜂鸟上的图片
  8. SAP 内部交易(内部抵消)
  9. linux下安装截屏插件,Davinci 截图安装踩坑
  10. 达摩人工智能实验室发布三款智能设备,天猫精灵炫酷上线