新的版本wps2016切换回旧版本成旧的版本检讨书还怎样写

博客访问: 861
博文数量: 0
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
&&&& 该分类下暂时没有公开的博文,给他留言提醒一下吧。
给主人留下些什么吧!~~
请登录后留言。The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.提供主流cms教程
提供数据库教程和设计
提供各种常见网页js代码
提供常用的JS特效代码及在线演示
提供jQuery插件教程及插件下载
提供服务器常见问题及教程
提供站长技术、站长资讯等内容
提供常用开发手册和开发工具
您现在的位置:& >
HBuilder MUI 手动检测mui版本版本更新的代码
导读:官方提供了自动检测更新的代码,我这里稍微更改了一下,可以手动检测更新。不过建议使用App资源在线升级更新我这里也提供了自动+手动的App...
官方提供了自动检测更新的代码,我这里稍微更改了一下,可以手动检测更新。
不过建议使用
我这里也提供了自动+手动的
class=&mui-table-view& style=&margin-top: 25px;&
class=&mui-table-view-cell&
id=&onlineupgrade&
class=&mui-pull-right& id=&supgrade& style=&color: red;display: none;&
mui.plusReady(function() {
var supgrade = document.getElementById(&supgrade&);
//有新版本显示提示
mui.initUpdate(function() {
supgrade.style.display = &inline-block&;
document.getElementById(&onlineupgrade&).addEventListener('tap', function() {
if (supgrade.style.display != &none&) {
mui.initUpdate();
(function($) {
//正式上线了请更改app更新地址
var server = &http://www.dcloud.io/helloh5/update.json&, //获取升级描述文件服务器地址
localDir = &update&,
localFile = &update.json&, //本地保存升级描述目录和文件名
keyUpdate = &updateCheck&, //取消升级键名
keyAbort = &updateAbort&, //忽略版本键名
checkInterval = 3600000, //升级检查间隔,单位为ms,1小时为60*60*, 如果每次启动需要检查设置值为0
dir = null;
* 准备升级操作
* 创建升级文件保存目录
* @param{Function} 有回调函数是手动检查折升级
$.initUpdate = function(callback) {
// 打开doc根目录
plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(fs) {
fs.root.getDirectory(localDir, {
create: true
}, function(entry) {
dir = entry;
checkUpdate(callback);
}, function(e) {
console.log(&准备升级操作,打开update目录失败:& + e.message);
}, function(e) {
console.log(&准备升级操作,打开doc目录失败:& + e.message);
* 检测程序升级
* @author liuyf
* @description 手动检测是否升级
是否已过期等标记在手动下无效
* @param{Function} 有回调函数是手动检查折升级
function checkUpdate(callback) {
// 判断升级检测是否过期
var lastcheck = plus.storage.getItem(keyUpdate);
if (lastcheck) {
// 取消已过期,删除取消标记
plus.storage.removeItem(keyUpdate);
// 读取本地升级文件]
dir.getFile(localFile, {
create: false
}, function(fentry) {
fentry.file(function(file) {
var reader = new plus.io.FileReader();
reader.onloadend = function(e) {
//检测升级的时候不删除本地升级文件
if (!callback) {
fentry.remove();
var data = null;
data = JSON.parse(e.target.result);
} catch (e) {
console.log(&读取本地升级文件,数据格式错误!&);
checkUpdateData(data, callback);
reader.readAsText(file);
}, function(e) {
console.log(&读取本地升级文件,获取文件对象失败:& + e.message);
fentry.remove();
}, function(e) {
// 失败表示文件不存在,从服务器获取升级数据
getUpdateData();
* 检查升级数据
* @author liuyf
* @description 手动升级 是否存在版本号等逻辑应舍弃
* @param{Function} 有回调函数是手动检查升级
function checkUpdateData(j, callback) {
//当前客户端版本号
var curVer = plus.runtime.version,
inf = j[plus.os.name];
if (inf) {
var srvVer = inf.version;
// 判断是否需要升级
if (compareVersion(curVer, srvVer)) {
if (!callback) {
// 提示用户是否升级
plus.ui.confirm(inf.note, function(i) {
if (0 == i)
plus.runtime.openURL(inf.url);
plus.storage.setItem(keyUpdate, (new Date()).getTime().toString());
}, inf.title, [&立即更新&, &取  消&]);
callback();
* 从服务器获取升级数据,并存储到本地;
function getUpdateData() {
mui.getJSON(server, {}, function(data) {
//appid一致,才将服务器上的版本数据保存到本地
if (data.appid == plus.runtime.appid) {
// 保存到本地文件中
dir.getFile(localFile, {
create: true
}, function(fentry) {;
fentry.createWriter(function(writer) {
writer.onerror = function() {
console.log(&获取升级数据,保存文件失败!&);
writer.write(data);
}, function(e) {
console.log(&获取升级数据,创建写文件对象失败:& + e.message);
}, function(e) {
console.log(&获取升级数据,打开保存文件失败:& + e.message);
* 比较版本大小,如果新版本nv大于旧版本ov则返回true,否则返回false
* @param {String} ov
* @param {String} nv
* @return {Boolean}
function compareVersion(ov, nv) {
if (!ov || !nv || ov == && || nv == &&) {
return false;
var b = false,
ova = ov.split(&.&, 4),
nva = nv.split(&.&, 4);
for (var i = 0; i & ova.length && i & nva.length; i++) {
var so = ova[i],
no = parseInt(so),
sn = nva[i],
nn = parseInt(sn);
if (nn & no || sn.length & so.length) {
return true;
} else if (nn & no) {
return false;
if (nva.length & ova.length && 0 == nv.indexOf(ov)) {
return true;
转载请注明(B5教程网)原文链接:
网友评论:免费找律师:400-888-8340
北京法律咨询
请您选择相应地区
您当前位置: &>&&>&&>&
今日律师风向标:
认罪悔过书怎么写有版本吗?
认罪悔过书怎么写有版本吗?
问题类型:
(注:此客服QQ不进行法律咨询!)
找回我的问题
问题编号手机号码
一对一咨询
一对一咨询
上一条下一条
我的咨询提醒}

我要回帖

更多关于 xampp php版本切换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信