您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a share link to Indreams using the drms.me format.
// ==UserScript== // @name Indreams DreamsCom Maker // @version 0.102 // @description Adds a share link to Indreams using the drms.me format. // @author Mandogy // @match https://indreams.me/* // @grant none // @namespace https://twitter.com/mandogy1 // ==/UserScript== (function() { 'use strict'; function my_script(){ var buttons = document.getElementsByClassName("profile__controls"); buttons = buttons[0]; var badge = document.createElement("div"); badge.className = "badge"; var button = document.createElement("button"); button.className = "Badge_Button"; badge.appendChild(button); var button_text = document.createElement("span"); button_text.className = "button_text"; button_text.innerText = "Dreamscom Badge"; button.appendChild(button_text); badge.setAttribute("style", "background-color:#1d0d3a; border-radius:20px; border:2px solid #8341ff; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:17px; padding:10px 10px; text-decoration:none; text-shadow:0px 1px 0px #2f6627;"); button_text.setAttribute("style", "color: #ffffff; font-family: DreamsIcons;"); var username = document.getElementsByClassName("profile__titles")[0].children[0].innerText; if(username == "MysteriousCube"){ username = "Greg"; } document.querySelector("#main > section > div > div > div > header > div.profile__infobar > div.profile__infohead > div.profile__controlbar > div > div").appendChild(badge); var base_image = new Image(); base_image.src = 'https://forums.indreams.me/hc/user_images/h43PtKHA4N_xQXJOuXo7Pw.png'; base_image.className = "my_image"; document.querySelector("#main > section > div > div > div > div.footer > div > header > div > div.brandlogos > a > span.icon.icon--mmlogo.icon--font > span").appendChild(base_image); base_image.style.display = "none"; var tag = document.getElementsByClassName("profile__titles")[0].children[1].children[1].innerText; button.onclick = function(){ var canvas = document.createElement("canvas"); canvas.className = "image"; canvas.setAttribute("height", 468); canvas.setAttribute("width", 332); document.querySelector("#main > section > div > div > div > div.profile__content > section > div.profile__block.profile__block--metadata > div > ul").remove(); document.querySelector("#main > section > div > div > div > div.profile__content > section > div.profile__block.profile__block--metadata > div").appendChild(canvas); var context = canvas.getContext('2d'); context.drawImage(base_image, 0, 0); var imp = document.getElementsByClassName("bt__container bt__container--user")[0].children[0]; context.drawImage(imp, -40, 70); context.font = "30px DreamsIcons"; context.fillStyle = "white"; context.fillText(username, 35, 335); context.font = "20px DreamsIcons"; context.fillStyle = "pink"; context.fillText(tag, 35, 305); } } var intervalID = window.setInterval(myCallback, 100); var temp = 0; function myCallback() { if(document.getElementsByClassName("bt__container bt__container--user").length == 2 && document.getElementsByClassName("share__list").length != 0 && temp == 0){ temp = 1; console.log("Dreamscom Created"); my_script(); } } })();