您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
teracloud.jp 다이렉트 다운로드 주소를 복사 복사합니다.
当前为
// ==UserScript== // @name teracloud.jp 다이렉트 다운로드 주소 일괄 복사. // @namespace teracloud.jp 다이렉트 다운로드 주소 일괄 복사. // @match *://*kita.teracloud.jp/* // @version 0.1 // @description teracloud.jp 다이렉트 다운로드 주소를 복사 복사합니다. // @icon https://kita.teracloud.jp/browser/apple-touch-icon-180x180.png // @author mickey90427 <[email protected]> // @grant GM_setClipboard // ==/UserScript== (function() { 'use strict'; // Function to extract the file names from the webpage, excluding rows containing a folder function extractFileNames() { var fileNames = []; var fileElements = document.querySelectorAll('.dojoxGridRow'); for (var i = 0; i < fileElements.length; i++) { var isFolder = fileElements[i].querySelector('.folder'); if (!isFolder) { var fileNameElement = fileElements[i].querySelector('.dojoxGridCell[idx="1"] .dojoxGridCellData'); if (fileNameElement) { var fileName = fileNameElement.textContent; fileNames.push(fileName); } } } return fileNames; } // Function to copy the text to the clipboard function copyTextToClipboard(text) { GM_setClipboard(text); } // Function to add URL prefix to the file names function addURLPrefix(fileNames) { var urlPrefix = extractTextFromURL(); var fileURLs = []; for (var i = 0; i < fileNames.length; i++) { var fileURL = urlPrefix + fileNames[i]; fileURLs.push(fileURL); } return fileURLs; } // Function to extract the text after "/dav/" in the URL function extractTextFromURL() { var currentURL = window.location.href; var regex = /\/dav\/(.*)/; var match = regex.exec(currentURL); if (match && match.length > 1) { var extractedText = decodeURIComponent(match[1]); var result = "https://kita.teracloud.jp/v2/dav/" + extractedText; return result; } return ""; } // Add URL Copy button to the page function addURLCopyButton() { var button = document.createElement("button"); button.innerText = "URL 복사"; button.style.position = "fixed"; button.style.bottom = "10px"; button.style.left = "10px"; button.style.zIndex = "9999"; button.addEventListener("click", function() { var fileNames = extractFileNames(); if (fileNames.length > 0) { var fileURLs = addURLPrefix(fileNames); var fileURLsText = fileURLs.join("\n"); copyTextToClipboard(fileURLsText); alert("URL이 클립보드에 복사되었습니다!"); } }); document.body.appendChild(button); } // Execute the script addURLCopyButton(); })();