您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
複製vrchat one-time code beta版
当前为
- // ==UserScript==
- // @name vrchat one-time code
- // @version 1.0
- // @description 複製vrchat one-time code beta版
- // @author BaconEgg
- // @match https://mail.google.com/mail/u/0/?tab=*
- // @grant none
- // @namespace https://greasyfork.org/users/735944
- // ==/UserScript==
- (function() {
- 'use strict';
- // 生成選擇器
- function generateSelector(elementId) {
- return `#\\${elementId} > div:nth-child(2) > p:nth-child(4) > b`;
- }
- const delay = 2000; // 延遲時間(例如,2秒的延遲)
- // 在頁面加載完成後執行
- setTimeout(() => {
- // 查找具有 class "a3s aiL " 的元素
- const elements = document.querySelectorAll('.a3s.aiL');
- if (elements.length > 0) {
- // 遍歷匹配的元素並處理它們
- elements.forEach(function(element) {
- const elementId = element.getAttribute('id');
- if (elementId) {
- // 創建自定義按鈕
- const customButton = document.createElement('button');
- customButton.textContent = 'vrchat code';
- // 添加按鈕點擊事件處理程序
- customButton.addEventListener('click', function() {
- const selector = generateSelector(elementId);
- const element2 = document.querySelector(selector);
- if (element2) {
- // 複製元素的文本內容到剪貼板
- const textToCopy = element2.textContent.trim();
- const textArea = document.createElement("textarea");
- textArea.value = textToCopy;
- document.body.appendChild(textArea);
- textArea.select();
- document.execCommand("copy");
- document.body.removeChild(textArea);
- }
- });
- // 找到按鈕的父元素
- const buttonParent = document.querySelector("#gb > div.gb_ld.gb_fd.gb_rd.gb_Jc > div.gb_kd.gb_ud.gb_ze.gb_Me.gb_Re > div.gb_ce.gb_ae.bGJ");
- if (buttonParent) {
- // 將自定義按鈕插入到按鈕的父元素中
- buttonParent.appendChild(customButton);
- }
- }
- });
- }
- }, delay);
- })();