Free shipping over $40
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
7 / 7
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
Automobile Glass Antifogging Agent Front
46% OFF
Save $17.00
Big Sale

Automobile Glass Antifogging Agent Front

$19.99 $36.99
0 sold
Size
Qty

About this item

  • Long Maintain Time:
    The main component of the anti-fogging agent is nano-active agent, a new generation of dispersed anti-drip material, and the anti-fogging performance can be maintained for 1-2 months.

  • Easy to Use:
    Easy to operate, spray and wipe.

  • Safe and Healthy:
    Safety and environmental protection, very safe for your eyes and skin
  • Professional Rain-Proof Cleaner:
    Clean and polish all glass and windows. Reliably protect the glass surface in rainy weather. The effective and long-lasting super hydrophobic rainproof agent can keep your sight clear when driving in rain, making you safer, rainproof and durable.

 

  •  Wide Compatibility:
    Car rearview mirrors are designed for all standard size car rearview mirrors, such as cars, buses, off-road vehicles, taxis, trucks, trailers, electric motors, motorcycles, bathrooms, etc. Mirrors, makeup mirrors and other glass mirrors.
 

Materials

  • Polymer silicon fluoride particles

Product Size

  • 14CM × 9CM × 5CM

Package Contents

  • Automobile Windshield Rain Cleaner × 1

  • Note

      Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1711005325228').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);