在您安装前,Greasy Fork 希望您知道此脚本声明其包含了一些负面功能。这些功能也许会使脚本作者获利,而不能给您带来任何直接的金钱收益。
此脚本含有追踪您的操作的代码。
脚本作者的说明:
阿里云盘每天自动签到 本脚会提交你的token到服务端 作者承诺只做阿里云盘的签到使用 介意勿装
阿里云盘每天自动签到 本脚会提交你的token到服务端 作者承诺只做阿里云盘的签到使用 介意勿装
当前为
// ==UserScript==
// @name 阿里云盘签到
// @namespace https://yiso.fun
// @version 0.0.1
// @author yiso
// @match https://www.aliyundrive.com/*
// @icon https://img.alicdn.com/imgextra/i1/O1CN01JDQCi21Dc8EfbRwvF_!!6000000000236-73-tps-64-64.ico
// @description 阿里云盘每天自动签到 本脚会提交你的token到服务端 作者承诺只做阿里云盘的签到使用 介意勿装
// @require https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js
// @run-at document-body
// @grant GM_xmlhttpRequest
// @grant unsafeWindow
// @connect yiso.fun
// @antifeature tracking 阿里云盘每天自动签到 本脚会提交你的token到服务端 作者承诺只做阿里云盘的签到使用 介意勿装
// ==/UserScript==
(function() {
'use strict';
unsafeWindow = unsafeWindow || window;
var $ = $ || window.$;
//当前浏览器的地址
let url = window.location.href
if (url.includes('https://www.aliyundrive.com/drive', 0)) {
setTimeout(function() {
aliHomeButtonHeader();
},
1000)
}
/**
*alihome页导航栏按钮
*/
function aliHomeButtonHeader() {
let header = document.querySelector('.nav-menu--1wQUw');
if (header == null) {
setTimeout(function() {
aliHomeButtonHeader();
},
1000)
}
setAliYunSign(header);
}
/**
* 阿里云签到初始化
*/
function setAliYunSign(header) {
let div = document.createElement('div');
div.innerHTML = '<li class="nav-menu-item--2oDIG">'
+'<span class="nav-menu-item-icon--23nDR">'
+'<span data-role="icon" data-render-as="svg" data-icon-type="PDSFavorite" class="icon--d-ejA ">'
+'<svg t="1675234646771" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1469" width="64" height="64"><path d="M704 170.666667H320v53.333333a21.333333 21.333333 0 0 1-42.666667 0V170.666667h-42.666666a106.666667 106.666667 0 0 0-106.666667 106.666666v85.333334h768v-85.333334a106.666667 106.666667 0 0 0-106.666667-106.666666h-42.666666v53.333333a21.333333 21.333333 0 0 1-42.666667 0V170.666667z m42.666667-42.666667h42.666666a149.333333 149.333333 0 0 1 149.333334 149.333333v512a149.333333 149.333333 0 0 1-149.333334 149.333334H234.666667a149.333333 149.333333 0 0 1-149.333334-149.333334V277.333333a149.333333 149.333333 0 0 1 149.333334-149.333333h42.666666V96a21.333333 21.333333 0 0 1 42.666667 0V128h384V96a21.333333 21.333333 0 0 1 42.666667 0V128z m149.333333 277.333333H128v384a106.666667 106.666667 0 0 0 106.666667 106.666667h554.666666a106.666667 106.666667 0 0 0 106.666667-106.666667V405.333333zM327.210667 642.304a21.333333 21.333333 0 0 1 28.245333-32l98.048 86.549333a21.333333 21.333333 0 0 0 29.866667-1.642666l179.882666-197.568a21.333333 21.333333 0 0 1 31.552 28.714666l-179.861333 197.568a64 64 0 0 1-89.664 4.906667l-98.069333-86.528z" fill="#d81e06" p-id="1470"></path></svg>'
+'</span>'
+'</span>'
+'<div class="name-wrapper--2dumt">'
+'<span class="sign" style="color:red">自动签到</span>'
+'</div>'
+'</li>';
header.insertBefore(div, header.children[0]);
let sign = document.querySelector('.sign');
sign.addEventListener('click',() =>{
let tokenInfo= localStorage.getItem('token');
let tokenInfoJson=JSON.parse(tokenInfo);
let user_id=tokenInfoJson.user_id;
let lastdata='aliUserId='+tokenInfoJson.user_id+'&token='+tokenInfoJson.access_token+'&userName='+tokenInfoJson.user_name+'&nickName='+tokenInfoJson.nick_name;
GM_xmlhttpRequest({
method: "post",
url: 'https://yiso.fun/api/ali/sign',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
data:lastdata,
onload: function(r) {
let resultJson = JSON.parse(r.response);
if (resultJson.code != null) {
if (resultJson.msg != "SUCCESS") {
alert(resultJson.msg);
return;
}else{
alert('自动签到提交成功');
}
} else {
alert('系统异常,请稍微再试');
}
}
});
});
}
// Your code here...
})();