Greasy Fork is available in English.
自动填写提取码
当前为
// ==UserScript==
// @name 123盘自动填写提取码
// @namespace http://www.123pan.com
// @version 1.1
// @description 自动填写提取码
// @match https://www.123pan.com/*
// @grant none
// @grant GM_openInTab
// ==/UserScript==
(function() {
'use strict';
let currentUrl = decodeURIComponent(window.location.href);
let regex1 = /https:\/\/www\.123pan\.com\/s\/[0-9a-zA-Z]+-[0-9a-zA-Z]+(\.html)?/;
if (!currentUrl.includes('pwd=')) {
if (regex1.test(currentUrl)) {
let str1 = regex1.exec(currentUrl)[0];
currentUrl = currentUrl.replace(str1, '');
let regex2 = /[0-9a-zA-Z]{4}/g;
let str2 = regex2.exec(currentUrl)[0];
let newLink = str1 + '?pwd=' + str2;
GM_openInTab(newLink);
}
} else {
let pwd = new URLSearchParams(window.location.search).get("pwd");
let shareKey = window.location.pathname.match(/\w+-\w+/)[0];
localStorage.setItem("shareKey", shareKey);
localStorage.setItem("SharePwd", pwd);
}
})();