工作中会遇到低版本安卓设备调用setTimeout不生效,既不会报错,里面的函数也不会执行,这里po一个解决办法,如果不执行则执行安卓自己封装的原生的setTimeout方法:sdk.setTimeout. 注明:此方法为我们老大所写,放在这里惠存一下. 基本方案/*******/ (function(window){ Promise.race([ new Promise((resolve)=>{ window.setTimeout(()=>{ resolve(window.setTimeou…
低版本的安卓手机可能会白屏,是由新特性不支持引起的 解决代码es6新特性兼容问题 1,npm 安装 npm install babel-polyfill npm install es6-promise 2,main.js 引入  import 'babel-polyfill' import Es6Promise from 'es6-promise' require('es6-promise').polyfill() Es6Promise.polyfill() 3.webpack.base.con…
问题描述 在部分比较低版本的手机中,发现apk安装后白屏,但是大部分手机都能安装. 本人在使用android4.4时候,也是安装后打开白屏. 原因: 代码写法不兼容 this.user = Object.assign({}, this.user, { age: , name: "huangenai" }); 不能用Object.assign 这种写法是ES6中合并对象用的,IE不支持 Object.assign,一些低版本的浏览器也不支持该方法, 解决方案 项目中安装 npm inst…
背景:目前正在迭代开发的项目,应用户要求新增一个电子文档转换的功能,即将不标准的excel文件转换为标准的excel文件(标准模板). 选择:pio ,本项目里面本来就有poi的jar包 问题:项目里的poi的相关jar包版本较低,在使用wps保存过的excel文件,在读取的时候会发报错,使用微软的办公软件保存过的不会. 但是我们在使用高版本的jar包不会发生这种问题.跟进源码发现低版本的jar包,里面写法有点问题,具体不再描述. 解决方法:1.设想直接在项目里面替换上高版本的jar包,要替换就…
问题描述 Eclipse安装Findbugs,显示安装成功,但是重启Eclipse在[Window]-[show view]-[other]中没有显示 原因 Eclipse版本太低,新版的Findbugs不兼容太低版本Eclipse 解决方法 下载低版本的Findbugs,手动解压插件并放置Eclipse目录下的plugins文件夹中,重启Eclipse即可 http://sourceforge.net/project/showfiles.php?group_id=96405(旧版本Findbu…
插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题.所以我们在使用过程中,想要让低版本的浏览器,即IE9以下的浏览器支持,那么这款html5shiv.js是一个非常好的选择! 使用方法,在<head>内添加如下代码: <!--[if lt IE 9]> <script src="bo…
1.现象截图 Could not locate device support files. This iPhone 6s is running iOS 11.1 (15B93), which may not be supported by this version of Xcode. 上面的意思是,在调试前我将我手机的iOS系统升级到了最新版11.1版本,而我的Xcode9支持的最高版本是11.0的.那么遇到上面的问题我们怎么解决呢? 2.解决办法 2.1 复制一份旧的SDK,并重新命名为真机测…
在维护一个内部使用的web工具的时候,需要在表格里配置参数,并且支持参数列的上下移动,有jQuery-UI工具支持对表格列的拖动,但是此处不追求效果,而且旧系统页面兼容性很差,无奈只能做上下移动的按钮. 在表格每行的最后一列增加一个操作按钮. <tr  style='filter:inherit'><td  style='filter:inherit'></td> <td  style='filter:inherit'><a onclick='move…
background:url("http://..../xxx.jpg") no-repeat center/cover; 这种复合形式在有些低端安卓浏览器中不支持,最好分开写: background-image:url("http://..../xxx.jpg"); background-repeat:no-repeat; background-position:center; background-size:cover;…
 if (!Array.prototype.find) {  Array.prototype.find = function(predicate) {    'use strict';    if (this == null) {      throw new TypeError('Array.prototype.find called on null or undefined');    }    if (typeof predicate !== 'function') {      thro…