您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Brings back the thing where roblox welcomed you.
// ==UserScript== // @name Hello, User! // @namespace https://github.com/anthony1x6000/ROBLOX2016stylus // @version 0.1 // @description Brings back the thing where roblox welcomed you. // @author anthony1x6000 // @license MIT License: https://github.com/anthony1x6000/ROBLOX2016stylus/blob/main/LICENSE // @match https://www.roblox.com/home // @icon https://www.google.com/s2/favicons?sz=64&domain=roblox.com // @grant none // ==/UserScript== (function() { 'use strict'; document.querySelector("#HomeContainer > div.section > div > h1").style = "font-size: 5px; visibility: hidden;"; const homeID = document.querySelector("#HomeContainer > div.section"); const newDiv = document.createElement("div"); let userId = document.getElementsByName('user-data')[0].getAttribute('data-userid'); let userName = document.getElementsByName('user-data')[0].getAttribute('data-name'); let userDisplayName = document.getElementsByName('user-data')[0].getAttribute('data-displayName'); newDiv.setAttribute("id", "newdiv"); const NA = "https://t3.rbxcdn.com/894dca84231352d56ec346174a3c0cf9"; const profileAVClass = ` height: 128px; width: 128px; margin-right: 15px; margin-bottom: 0px; `; const displayNameClass = ` font-size: 30px; margin-top: calc(128px / 3); `; homeID.parentNode.insertBefore(newDiv, homeID); newDiv.innerHTML = ` <a class="dynamic-overflow-container text-nav" href="https://www.roblox.com/users/${userId}/profile" role="link"> <span id="profileAV" class="avatar avatar-headshot-xs" style="${profileAVClass}"> <span class="thumbnail-2d-container avatar-card-image"> <img id="userAV" class="" src="${NA}" alt="${userName}" title="${userName}"> </span> </span> <div id="displayName" class="font-header-2 dynamic-ellipsis-item" style="${displayNameClass}">Hello, ${userDisplayName}!</div> </a> `; window.addEventListener('load', function() { // Wait for page load const profileAV = document.querySelector("#navigation > ul > li:nth-child(1) > a > span > span > img").src; const userAVID = document.getElementById("userAV"); userAVID.src = profileAV; }, false); })();