// ==UserScript== // @name 夸克懒得点 // @namespace https://greasyfork.org/users/158417 // @version 0.12 // @description 夸克懒得点.. // @author JIEMO // @match *://pan.quark.cn/* // @icon https://pan.quark.cn/favicon.ico // @license GPL-3.0 License // @run-at document-end // @downloadURL https://update.greasyfork.icu/scripts/483069/%E5%A4%B8%E5%85%8B%E6%87%92%E5%BE%97%E7%82%B9.user.js // @updateURL https://update.greasyfork.icu/scripts/483069/%E5%A4%B8%E5%85%8B%E6%87%92%E5%BE%97%E7%82%B9.meta.js // ==/UserScript== (function() { 'use strict'; // 检查当前页面的 URL 是否以 "pan.quark.cn/s/" 开头 if (window.location.href.startsWith("https://pan.quark.cn/s/")) { // 在页面完全加载后执行 window.onload = function() { // 等待一段时间,确保元素已经加载 setTimeout(function() { // 获取复选框元素 var checkboxElement = document.querySelector('.ant-checkbox-input'); // 将复选框设置为选中状态 try { checkboxElement.checked = true; } catch (error) { console.error('Error setting checkbox state:', error); } var saveButtonElement = document.querySelector('.share-save'); if (saveButtonElement) { saveButtonElement.click(); } saveButtonElement = document.querySelector('.file-info_r'); if (saveButtonElement) { saveButtonElement.click(); } // 等待一段时间,确保确认按钮元素已经加载 setTimeout(function() { var confirmButtonElement = document.querySelector('.confirm-btn'); if (confirmButtonElement) { confirmButtonElement.click(); } var intervalId = setInterval(function() { // 获取立即查看按钮元素 var viewButtonElement = document.querySelector('.path'); // 如果立即查看按钮元素存在,则模拟点击并清除循环 if (viewButtonElement) { // 模拟点击立即查看按钮 viewButtonElement.click(); clearInterval(intervalId); // 清除循环 } }, 1000); }, 1000); // 等待 1000 毫秒 }, 1000); // 等待 1000 毫秒 }; } // 检查当前页面的 URL 是否以 "pan.quark.cn/list" 开头 if (window.location.href.startsWith("https://pan.quark.cn/list")) { // 在页面完全加载后执行 window.onload = function() { // 等待一段时间,确保元素已经加载 setTimeout(function() { // 获取复选框元素 var checkboxElement = document.querySelector('.ant-checkbox-wrapper'); // 将复选框设置为选中状态 try { checkboxElement.click(); } catch (error) { console.error('Error setting checkbox state:', error); } }, 1000); }; } })();