×

20% off
Magic Charger Pro 140W
Magic Charger Pro 140W

Magic Charger Pro 140W

High-speed supercharger for any device

Color: Black

$30.00 $24.00

Black Friday Deal applied.

Popular Add-on

Customer Reviews

Based on 2 reviews
100%
(2)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
M
MARK M. (Portland, US)
Black
Ràycon

Great product

J
Joseph

Holy moly this thing charges quick.

My cart

Your cart is empty....

// 拦截 innerHTML this.originalMethods.innerHTML = Object.getOwnPropertyDescriptor(Element.prototype, 'innerHTML'); Object.defineProperty(Element.prototype, 'innerHTML', { set: (value) => { return this.handleInnerHTMLSet(this, value); }, get: function() { return this.innerHTML; } }); } handleAttributeSet(element, name, value) { for (const selector in this.config) { if (element.matches && element.matches(selector)) { const rules = this.config[selector]; if (rules[name] !== undefined) { if (typeof rules[name] === 'function') { value = rules[name](element); } else { value = rules[name]; } break; } } // 检查父元素 const parentMatch = element.closest && element.closest(selector); if (parentMatch && this.config[selector][name] !== undefined) { const rules = this.config[selector]; if (typeof rules[name] === 'function') { value = rules[name](element); } else { value = rules[name]; } break; } }return this.originalMethods.setAttribute.call(element, name, value); } handleTextContentSet(element, value) { for (const selector in this.config) { if (element.matches && element.matches(selector)) { const rules = this.config[selector]; if (rules.textContent !== undefined) { value = rules.textContent; break; } } } return this.originalMethods.textContent.set.call(element, value); } handleInnerHTMLSet(element, value) { for (const selector in this.config) { if (element.matches && element.matches(selector)) { const rules = this.config[selector]; if (rules.innerHTML !== undefined) { value = rules.innerHTML; break; } } } return this.originalMethods.innerHTML.set.call(element, value); }setupObservers() { // 监控新元素的添加 const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.type === 'childList') { mutation.addedNodes.forEach((node) => { if (node.nodeType === 1) { this.applyPricesToElement(node);// 检查子元素 if (node.querySelectorAll) { node.querySelectorAll('*').forEach((child) => { this.applyPricesToElement(child); }); } } }); } }); }); observer.observe(document.body, { childList: true, subtree: true }); } applyPricesToElement(element) { for (const selector in this.config) { if (element.matches && element.matches(selector)) { const rules = this.config[selector]; this.applyRulesToElement(element, rules); } } }applyRulesToElement(element, rules) { for (const attribute in rules) { if (attribute === 'textContent') { element.textContent = rules[attribute]; } else if (attribute === 'innerHTML') { element.innerHTML = rules[attribute]; } else { const value = typeof rules[attribute] === 'function' ? rules[attribute](element) : rules[attribute]; this.originalMethods.setAttribute.call(element, attribute, value); } } } applyPricesImmediately() { for (const selector in this.config) { document.querySelectorAll(selector).forEach((element) => { this.