Compressed air Duster - 2 in 1 100000RPM Electric Air Blower, 7600mAh Battery Cordless Dust Blower for Keyboard Cleaner- car Duster - PC Duster Electric air Duster,Rechargeable AIC Can for Office Comp

Compressed air Duster - 2 in 1 100000RPM Electric Air Blower, 7600mAh Battery Cordless Dust Blower for Keyboard Cleaner- car Duster - PC Duster Electric air Duster,Rechargeable AIC Can for Office Comp

$49.99
200 sold
Quantity
people are viewing this right now
Description

【Wind Powerful with 3 Speed Modes】The Wireless electric air duster max rotating speed is 100000RPM,air duster has 3 speed wind speeds --- Long press switch for 3 seconds can switch the device on & off. Short press switch can switch to three wind speeds for different equipment cleaning, so that dust has nowhere to stay.Cleaning will become a enjoy.air duster has 3 speed wind speeds --- Long press switch for 3 seconds can switch the device on & off. Short press switch can switch to three wind spee
【2-in-1 Air Duster】This handheld cordless air duster has a dual mode of blowing and sucking. It can not only blow away trash and dust from computer keyboards, cars, etc., but also as a mini vacuum cleaner to clean up residual trash or hair from desk,floors,hair etc.
Fast Charging】The cordless dust collector has a built-in 7600mAh battery, which can run continuously for up to 35 minutes. Comes with USB-C fast charging cable, fully charged within 3-4 hours (Adapter is not included, can be charged by any usb charger.)
【Equipped with 9 Nozzles and Brushes】Comes with 9 different detachable nozzles and brushes are applied in different places. Thin and long nozzle makes it easier to clean corners or place where hand cannot reach.Multi-use to lots of places.Suitable for dust removal of computer cases, keyboards, cars, fans, lily windows, etc.The multifunctional nozzle is used to inflate swimming rings, yoga balls, air mattresses, etc.Use the brushs for better cleaning.
【LED Lights & Eco-Friendly & Energy-Efficient】Alternative to canned air Compressed Air can be recharged and used repeatedly. There are LED lights allowing you to easily clean up dark corners, bringing great convenience to your cleaning.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.