Enhance your CS2 skin experience CS2 Skin Editor! This Chrome extension adds a convenient 'Edit Skin' button to every CS2 item link, allowing you to effortlessly modify and personalize your favorite skins on a dedicated website. Customize and experiment with your CS2 skins like never before.
目前為
// ==UserScript==
// @name CS2 Skin Editor
// @namespace https://www.meckedev.de
// @version 0.1
// @description Enhance your CS2 skin experience CS2 Skin Editor! This Chrome extension adds a convenient 'Edit Skin' button to every CS2 item link, allowing you to effortlessly modify and personalize your favorite skins on a dedicated website. Customize and experiment with your CS2 skins like never before.
// @author Mecke_Dev
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
// Define a function to add the "Edit Skin" button with styling
function addButton(link) {
var btn = document.createElement("a");
btn.innerHTML = "Edit Skin";
btn.style.display = "inline-block";
btn.style.margin = "0 10px";
btn.style.padding = "10px";
btn.style.backgroundColor = "#4CAF50";
btn.style.color = "white";
btn.style.border = "none";
btn.style.borderRadius = "5px"; // Rounded corners
btn.style.cursor = "pointer";
// Adjust other CSS properties as needed
var url = `https://www.meckedev.de?gen=${encodeURIComponent(link.href)}`;
btn.onclick = function() {
window.open(url, '_blank');
};
link.parentNode.insertBefore(btn, link.nextSibling);
}
// Function to observe changes in the DOM
function observeDOM() {
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList') {
mutation.addedNodes.forEach(function(node) {
if (node.tagName === 'A' && node.href.includes("+csgo_econ_action_preview")) {
addButton(node);
}
});
}
});
});
var targetNode = document.body; // You can choose the target node as per your requirement
var config = { childList: true, subtree: true };
observer.observe(targetNode, config);
}
// Call the function to start observing
observeDOM();