115扩展

用于115整理资源

// ==UserScript==
// @author   ss
// @name 115扩展
// @description     用于115整理资源
// @namespace AceScript Scripts
// @match https://115.com/*
// @grant none
// @version 1.0.
// @license GPLv3
// ==/UserScript==

(function() {
 // 创建浮窗输入框和确定按钮
    const inputContainer = document.createElement('div');
    inputContainer.style.position = 'fixed';
    inputContainer.style.top = '10px';
    inputContainer.style.right = '10px';
    inputContainer.style.zIndex = '9999';
    document.body.appendChild(inputContainer);

    const input = document.createElement('input');
    inputContainer.appendChild(input);

    const button = document.createElement('button');
    button.textContent = '确定';
    inputContainer.appendChild(button);

    // 点击确定按钮时执行处理逻辑
    button.addEventListener('click', () => {
        const keyword = input.value;
        const listContents = document.querySelectorAll('.list-contents');
        listContents.forEach(content => {
            const listItems = content.querySelectorAll('li');
            listItems.forEach(item => {
                const name = item.textContent;
                if (name.includes(keyword)) {
                    item.classList.add('selected');
                    const checkbox = item.querySelector('input[type="checkbox"]');
                    checkbox.checked = true;
                }
            });
        });
    });
})();