|
1 | 1 | // ==UserScript== |
2 | 2 | // @name 蓝奏云网盘增强 |
3 | | -// @version 1.2.4 |
| 3 | +// @version 1.2.5 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 刷新不回根目录、后退返回上一级、右键文件显示菜单、自动显示更多文件、自动打开分享链接、自动复制分享链接、拖入文件自动显示上传框、输入密码后回车确认、调整描述(话说)编辑框初始大小 |
6 | 6 | // @match *://*.lanzous.com/* |
|
83 | 83 | } |
84 | 84 |
|
85 | 85 |
|
86 | | - if (document.getElementById("infos")) { // 分享链接文件列表页 |
87 | | - if (document.getElementById("pwdload")) { // 分享链接输入密码页 |
88 | | - enterToPass(); // 输入密码后回车确认 |
| 86 | + if (document.getElementById("infos")) { // 分享链接文件列表页 |
| 87 | + if (document.getElementById("pwdload")) { // 分享链接输入密码页 |
| 88 | + enterToPass(); // 输入密码后回车确认 |
89 | 89 | } |
90 | | - setTimeout(fileMoreS, 300); // 自动显示更多文件 |
| 90 | + setTimeout(fileMoreS, 300); // 自动显示更多文件 |
91 | 91 | } else if (document.querySelector("iframe.ifr2")) { // 分享链接文件下载页(暂时没有这方面的功能,先空着) |
92 | 92 | //console.log() |
93 | 93 | } else if (document.getElementById("mainframe") || window.top.location.href.indexOf("mydisk.php?") > -1) { // 后台页 |
|
194 | 194 |
|
195 | 195 | // 自动显示更多文件(分享链接列表页) |
196 | 196 | function fileMoreS() { |
197 | | - let filemore = document.getElementById("filemore"); // 寻找 [显示更多文件] 按钮 |
198 | | - if(filemore && filemore.style.display != "none"){ // 判断按钮是否存在且可见 |
199 | | - filemore.click(); // 点击 [显示更多文件] 按钮 |
| 197 | + if (document.getElementById("fileview")) { // 新版页面 |
| 198 | + windowScroll(function (direction, e) { |
| 199 | + if (direction === "down") { // 下滑才准备加载更多 |
| 200 | + let scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; |
| 201 | + let scrollDelta = 500; |
| 202 | + if (document.documentElement.scrollHeight <= document.documentElement.clientHeight + scrollTop + scrollDelta) { |
| 203 | + let filemore = document.getElementById("filemore"); // 寻找 [显示更多文件] 按钮 |
| 204 | + if (filemore && filemore.style.display != "none") { // 如果正在加载,就不再点击 |
| 205 | + if (filemore.innerText.indexOf('更多') > -1){ // 避免已经在加载了,重复点击 |
| 206 | + filemore.click(); // 点击 [显示更多文件] 按钮 |
| 207 | + } |
| 208 | + } |
| 209 | + } |
| 210 | + } |
| 211 | + }); |
| 212 | + } else { // 旧版页面 |
| 213 | + let filemore = document.getElementById("filemore"); // 寻找 [显示更多文件] 按钮 |
| 214 | + if(filemore && filemore.style.display != "none"){ // 判断按钮是否存在且可见 |
| 215 | + filemore.click(); // 点击 [显示更多文件] 按钮 |
| 216 | + } |
200 | 217 | } |
201 | 218 | } |
202 | 219 |
|
203 | 220 |
|
| 221 | + // 滚动条事件 |
| 222 | + function windowScroll(fn1) { |
| 223 | + var beforeScrollTop = document.documentElement.scrollTop, |
| 224 | + fn = fn1 || function () {}; |
| 225 | + setTimeout(function () { // 延时执行,避免刚载入到页面就触发翻页事件 |
| 226 | + window.addEventListener("scroll", function (e) { |
| 227 | + var afterScrollTop = document.documentElement.scrollTop, |
| 228 | + delta = afterScrollTop - beforeScrollTop; |
| 229 | + if (delta == 0) return false; |
| 230 | + fn(delta > 0 ? "down" : "up", e); |
| 231 | + beforeScrollTop = afterScrollTop; |
| 232 | + }, false); |
| 233 | + }, 1000) |
| 234 | + } |
| 235 | + |
| 236 | + |
204 | 237 | // 调整话说编辑框初始大小 |
205 | 238 | function folderDescdes() { |
206 | 239 | if(menu_value('menu_folderDescdesMenu')) { |
|
231 | 264 | mainframe.f_upc(); |
232 | 265 | } |
233 | 266 | }, false); |
| 267 | + mainframe.addEventListener("drop", function (e) { |
| 268 | + e.preventDefault(); |
| 269 | + //e.stopPropagation(); |
| 270 | + console.log('111111') |
| 271 | + //console.log(e.dataTransfer.files) |
| 272 | + }); |
234 | 273 | } |
235 | 274 |
|
236 | 275 |
|
|
0 commit comments