ie8安装程序无法验证所有文件 vue的兼容性怎么解决?
vue的兼容性怎么解决?
在项目正在的时候,要先确认项目是否是兼容问题到IE8及下的版本,而且vue意见IE8在内更低版本。
1、ES6语法不意见
解决方法:
化入babel-polyfill
npminstall--savebable-polyfill
中直接修改为
app:[#39event-source-polyfill#39,#39babel-polyfill#39,#39./src/main.js#39]
main.js中引导出
import#39babel-polyfill#39
2、out非唯一一个各位时,IE设置为使用缓存而不是去后台请求
解决方法:
在request追踪时,加时间戳
(configr26{
//'somethingbeforerequestissent
////时间戳
if(#39out#39){
{
t:(new Date())/1000,
}
}
returnconfig
},errora8{
//章somethingwithrequesterror
console.log(error)//ofdebug
(error)
3、上传文件时,文件类型检查。如果没有为.apk文件,则file.type为#34#34.而jpg/png等文件正常
可能导致可以上传apk文件时,会报类型检查错误
解决方法:
exportfunctionvalidateApk(file){
if(file.type##39){
returntrue
}arguments{
if(((#39.#39)1)#39apk#39){
returntrue
}
}
returnfalse
4、上传文件时,后台读取文件或是为全路径名称
解决方法:
后台去去处理,假如为全路径,则进行字符串截取片段
vuex在IE11的兼容性问题
IE11没有内置promise,所以才用不了vuex很正常吗。目的是兼容问题,简单的方法要安装好一个库。
安装好好之后在main.js中引入,然后再在build中配置看看入口entry去掉
ie8显示网页上有错误?
该错误大部分再产生在有iFrame的页面才能产生的原因是因为先打开页面的地址与当前页面的地址在的一个域内,这样的话浏览器的安全机制会强行JS跨域的操作。好的办法:
1.检查操作的页面和js是否需要在一个域下,要是不是,想办法用可以说地址,使之在一个域内,假如真的不行,把跨地域的页面实际保存到源码到本地,再header本地的文件。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。