Select the info.
// ==UserScript== // @name InfoSelection // @namespace http://tampermonkey.net/ // @version 0.1 // @description Select the info. // @author zxk2099 // @match https://solar.ofweek.com/* // @grant GM_setClipboard // @run-at document-end // @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org // ==/UserScript== (function() { 'use strict'; // Your code here... // 创建悬浮按钮 var button = document.createElement('button'); button.innerHTML = '复制信息'; button.style.position = 'fixed'; button.style.right = '20px'; button.style.top = '50%'; button.style.transform = 'translateY(-50%)'; button.style.padding = '10px 20px'; button.style.fontSize = '16px'; button.style.backgroundColor = '#4CAF50'; button.style.color = 'white'; button.style.border = 'none'; button.style.borderRadius = '5px'; button.style.cursor = 'pointer'; button.style.zIndex = '9999'; // 将按钮添加到页面 document.body.appendChild(button); // 点击按钮时获取信息并复制到剪贴板 button.addEventListener('click', function() { // 获取标题、时间和网页地址 var title = document.querySelector('p.title'); var time = document.querySelector('div.time.fl'); var url = window.location.href; // 如果找到了标题和时间元素,格式化文本 if (title && time) { var titleText = title.innerText.trim(); var timeText = time.innerText.trim().toLocaleString().split(" ")[0]; // 格式化复制的内容 var textToCopy = `${timeText}\t\t\t${titleText}\t${url}`; // 使用 GM_setClipboard 将内容复制到剪贴板 GM_setClipboard(textToCopy); alert('信息已复制到剪贴板!'); } else { alert('未能找到标题或时间元素!'); } }); })();