您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
仅显示com.开头包名+超大复制按钮屏幕居中
当前为
// ==UserScript== // @name 筛选包名 // @namespace http://tampermonkey.net/ // @version 0.6 // @description 仅显示com.开头包名+超大复制按钮屏幕居中 // @author 喃哓盐主 // @license MIT // @match *://dl.yxhapi.com/android/box/game/v6.2/apk.html?id=* // @match https://api.3839app.com/cdn/android/* // @run-at document-start // @grant none // ==/UserScript== (function() { 'use strict'; // 1. 提取并去重com.开头包名 const pageText = document.body.innerText; const packageReg = /com\.[a-zA-Z0-9_\.]+/g; const matchedPackages = [...new Set(pageText.match(packageReg) || [])]; // 2. 页面基础样式:确保按钮全屏居中 document.body.innerHTML = ''; document.body.style.cssText = 'margin: 0; padding: 0; min-height: 100vh; display: flex; justify-content: center; align-items: center; background: #f5f5f5;'; const mainContainer = document.createElement('div'); mainContainer.style.cssText = 'text-align: center; padding: 40px 20px; background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.08);'; // 3. 渲染包名与超大复制按钮 if (matchedPackages.length > 0) { // 包名放大:配合超大按钮,提升整体协调性 const pkgEl = document.createElement('div'); pkgEl.textContent = '匹配到的包名:' + matchedPackages[0]; pkgEl.style.cssText = 'font-size: 24px; margin-bottom: 40px; color: #333; font-weight: 500;'; mainContainer.appendChild(pkgEl); // 超大复制按钮:尺寸显著放大,视觉突出 const copyBtn = document.createElement('button'); copyBtn.textContent = '一键复制包名'; copyBtn.style.cssText = ` padding: 70px 120px; /* 上下内边距70px,左右120px,按钮整体放大 */ font-size: 50px; /* 字体放大至50px */ background: #4CAF50; color: white; border: none; border-radius: 8px; /* 圆角同步放大,更协调 */ cursor: pointer; display: inline-block; transition: all 0.2s; /* 过渡效果更流畅 */ box-shadow: 0 3px 0 #3d8b40; /* 加下阴影,增强立体感 */ `; // 按钮交互优化:点击时轻微下沉,模拟按压感 copyBtn.onmousedown = function() { this.style.boxShadow = '0 1px 0 #3d8b40'; this.style.transform = 'translateY(2px)'; }; copyBtn.onmouseup = copyBtn.onmouseleave = function() { this.style.boxShadow = '0 3px 0 #3d8b40'; this.style.transform = 'translateY(0)'; }; // 复制逻辑 copyBtn.onclick = function() { const textarea = document.createElement('textarea'); textarea.value = matchedPackages[0]; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); copyBtn.textContent = '复制成功!'; copyBtn.style.background = '#45a049'; setTimeout(() => { copyBtn.textContent = '一键复制包名'; copyBtn.style.background = '#4CAF50'; }, 2000); }; mainContainer.appendChild(copyBtn); } else { // 无包名提示:同步放大字体,保持视觉统一 const tipEl = document.createElement('div'); tipEl.textContent = '未找到com.开头的包名'; tipEl.style.cssText = 'font-size: 24px; color: #ff0000; padding: 30px;'; mainContainer.appendChild(tipEl); } document.body.appendChild(mainContainer); })();