您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
使用按鈕複製Gmail內的vrchat one-time code
当前为
// ==UserScript== // @name vrchat one-time code // @version 1.3 // @description 使用按鈕複製Gmail內的vrchat one-time code // @author BaconEgg // @match https://mail.google.com/mail/u/0/?tab=* // @grant none // @namespace https://greasyfork.org/users/735944 // ==/UserScript== (function() { 'use strict'; const delay = 2000; // 2秒延遲載入按鈕, 沒按鈕的話就加大數字 function generateSelector(elementId) { return `#\\${elementId} > div:nth-child(2) > p:nth-child(4) > b`; } function copyTextToClipboard(text) { const textArea = document.createElement("textarea"); textArea.value = text; document.body.appendChild(textArea); textArea.select(); document.execCommand("copy"); document.body.removeChild(textArea); } function handleButtonClick() { const elements = document.querySelectorAll('.a3s.aiL'); elements.forEach(function(element) { const elementId = element.getAttribute('id'); if (elementId) { const selector = generateSelector(elementId); const element2 = document.querySelector(selector); if (element2) { const textToCopy = element2.textContent.trim(); copyTextToClipboard(textToCopy); } } }); } function addButton() { const customButton = document.createElement('button'); customButton.textContent = 'VRChat code'; customButton.addEventListener('click', handleButtonClick); const buttonParent = document.querySelectorAll('.gb_de.gb_be.bGJ')[0]; if (buttonParent) { buttonParent.appendChild(customButton); } } // 在頁面載入完成後執行 window.addEventListener('load', () => { setTimeout(addButton, delay); }); })();