提交 0a0700e7 编写于 作者: 青阳龙野's avatar 青阳龙野

update to v1.0.6

上级 5eba9252
......@@ -72,6 +72,12 @@ _注:kift为功能性内核的开发代号,其应用版本被称为kiftd_
> 提示:当您更新版本后,请手动清除浏览器的缓存,之后刷新网盘主页以确保数据文件保持最新!否则可能导致新版页面功能无法使用。
### 优化更新v1.0.6
本次更新主要为解决日常使用过程中出现的问题和BUG,推荐所有用户升级。
+ 修正了IE11浏览器无法上传文件的BUG——现在,您可以使用IE浏览器正常上传文件了(不过无法拖拽上传,该功能依旧需要现代浏览器支持),同时您也可以正常在IE11浏览器中预览图片和播放音乐。注意:即使增加了对IE的兼容性,不过考虑到目前微软已经停止对IE的支持,因此kiftd仍旧推荐您使用一款现代浏览器进行访问和操作。
+ 增加了对国产高速浏览器和WebKit插件的支持——现在,当您使用主流国产高速浏览器访问kiftd时,其页面会自动切换至“极速模式”浏览而无需再手动切换。同时,如果您安装了WebKit插件,那么也能获得更好的浏览体验。
+ 修复了拖拽上传与普通上传的冲突BUG。
### 新版本v1.0.5
本次更新加入了搜索功能,同时优化了界面使用体验,推荐所有用户升级。
+ 全新界面风格——现在,kiftd拥有了更加“复杂”的页面,这也使得kiftd现在看起来更加专业了。
......@@ -125,4 +131,4 @@ _注:kift为功能性内核的开发代号,其应用版本被称为kiftd_
_作者会每隔1-3周浏览一次邮箱,如未能及时回复请耐心等待。回复或许会迟到,但它不会缺席。_
2018-09-12 kohgylw@青阳龙野 作者保留版权
2018-09-29 kohgylw@青阳龙野 作者保留版权
......@@ -4,7 +4,8 @@
<head>
<base href="/">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>KIFT</title>
<!-- Bootstrap基本框架 -->
......
......@@ -12,6 +12,7 @@ var fs;// 选中的要上传的文件列表
var checkedMovefiles;// 移动文件的存储列表
var constraintLevel;// 当前文件夹限制等级
var account;// 用户账户
var isUpLoading=false;// 是否正在执行其他上传操作
// 页面初始化
$(function() {
......@@ -97,59 +98,82 @@ $(function() {
});
// 响应拖动上传文件
document.ondragover = function(e) {
e.preventDefault();
e.stopPropagation();
if(e.preventDefault){
e.preventDefault();
e.stopPropagation();
}else{
window.event.cancelBubble=true;
window.event.returnValue=false;
}
}
document.ondrop = function(e) {
e.preventDefault();
e.stopPropagation();
if(e.preventDefault){
e.preventDefault();
e.stopPropagation();
}else{
window.event.cancelBubble=true;
window.event.returnValue=false;
}
if (folderView.authList != null) {
if (checkAuth(folderView.authList, "U")) {// 如果有上传权限
var dt=e.dataTransfer;
var testFile=true;
if(dt.items!==undefined){
for(var i=0;i<dt.items.length;i++){
var item = dt.items[i];
if(item.kind === "file" && item.webkitGetAsEntry().isFile) {
if (checkAuth(folderView.authList, "U")) {// 如果有上传权限且未进行其他上传
if(isUpLoading){
alert("提示:您正在执行另一项上传任务,请在上传窗口关闭后再试。");
}else{
if (!(window.ActiveXObject||"ActiveXObject" in window)){// 判断是否为IE
var dt;
if(e.dataTransfer != null){
dt = e.dataTransfer; // 获取到拖入上传的文件对象
}else{
testFile=false;
dt = window.event.dataTransfer;
}
var testFile=true;
if(dt.items!==undefined){
for(var i=0;i<dt.items.length;i++){
var item = dt.items[i];
if(item.kind === "file" && item.webkitGetAsEntry().isFile) {
}else{
testFile=false;
}
}
}else{
for(var i = 0; i < dt.files.length; i++){
var dropFile = df.files[i];
if ( dropFile.type ) {
} else {
try {
var fileReader = new FileReader();
fileReader.readAsDataURL(dropFile.slice(0, 10));
fileReader.addEventListener('load', function (e) {
}, false);
fileReader.addEventListener('error', function (e) {
testFile=false;
}, false);
} catch (e) {
testFile=false;
}
}
}
}
if(testFile){
fs = e.dataTransfer.files; // 获取到拖入上传的文件对象
showfilepath();
showUploadFileModel();
checkUploadFile();
}else{
alert("提示:您拖入的文件中包含了一个或多个文件夹,无法进行上传。");
}
}else{
alert("提示:IE浏览器不支持拖拽上传。您可以使用现代浏览器或将浏览模式切换为“极速模式”来体验该功能。");
}
}else{
for(var i = 0; i < dt.files.length; i++){
var dropFile = df.files[i];
if ( dropFile.type ) {
} else {
try {
var fileReader = new FileReader();
fileReader.readAsDataURL(dropFile.slice(0, 10));
fileReader.addEventListener('load', function (e) {
}, false);
fileReader.addEventListener('error', function (e) {
testFile=false;
}, false);
} catch (e) {
testFile=false;
}
}
}
}
if(testFile){
fs = e.dataTransfer.files; // 获取到拖入上传的文件对象
showfilepath();
showUploadFileModel();
checkUploadFile();
}else{
alert("提示:您拖入的文件中包含了一个或多个文件夹,无法进行上传。");
}
}else{
alert("您不具备上传权限,无法上传文件。");
alert("提示:您不具备上传权限,无法上传文件。");
}
}else{
alert("您不具备上传权限,无法上传文件。");
alert("提示:您不具备上传权限,无法上传文件。");
}
}
// Shift+A全选文件/反选文件
......@@ -169,6 +193,11 @@ $(function() {
$('#moveFilesBox').html("");
});
// IE内核浏览器内的startsWith方法的自实现
if(typeof String.prototype.startsWith != 'function') {
String.prototype.startsWith = function(prefix) {
return this.slice(0, prefix.length) === prefix;
};
}
if(typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function(suffix) {
return this.indexOf(suffix, this.length - suffix.length) !== -1;
......@@ -182,6 +211,21 @@ $(function() {
$("#fim_folderCreationDate").text(f.folderCreationDate);
$("#fim_statistics").text("共包含 "+folderView.folderList.length+" 个文件夹, "+folderView.fileList.length+" 个文件。");
});
// 开启上传模态框自动还原上传信息
$('#uploadFileModal').on('show.bs.modal', function(e) {
isUpLoading=true;
$("#uploadfile").val("");
$("#filepath").val("");
$("#pros").width("0%");
$("#umbutton").attr('disabled', false);
$("#filecount").text("");
$("#uploadstatus").text("");
$("#selectcount").text("");
});
//关闭模态框自动还原状态
$('#uploadFileModal').on('hidden.bs.modal', function(e) {
isUpLoading=false;
});
});
// 全局请求失败提示
......@@ -993,12 +1037,12 @@ function doupload(count) {
$("#uploadfile").val("");
$("#filepath").val("");
$("#pros").width("0%");
$('#uploadFileModal').modal('hide');
$("#umbutton").attr('disabled', false);
showFolderView(locationpath);
$("#filecount").text("");
$("#uploadstatus").text("");
$("#selectcount").text("");
$('#uploadFileModal').modal('hide');
showFolderView(locationpath);
}
} else if (result == "uploaderror") {
showUploadFileAlert("提示:出现意外错误,文件:[" + fname
......
此差异已折叠。
......@@ -3,11 +3,12 @@
<head>
<base href="/">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>KIFT</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/overrall.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/overrall.min.css">
<link rel="icon" type="image/x-icon" href="css/icon.png" />
<!--[if lt IE 9]>
<script src="js/html5shiv.min.js"></script>
......@@ -52,5 +53,5 @@
</div>
</body>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
</html>
\ No newline at end of file
......@@ -3,7 +3,8 @@
<head>
<base href="/">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>KIFT</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
......
......@@ -3,7 +3,8 @@
<head>
<base href="/">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>KPlayer</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册