HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder
HOT SALE🔥AirPhone Holder

HOT SALE🔥AirPhone Holder

Price
$15.98
$9.99
Save  37%
BUY MORE SAVE MORE
Please select a buy more save more
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Hands-Free Convenience in Flight

Keep your hands free to browse, watch movies, or read without the inconvenience of holding your phone throughout the flight. The Airphone Holder ensures your device is securely in place, providing easy access whenever you need it.

Travel Essential

The Airphone Holder is a vital travel accessory that can be easily installed on various surfaces such as desks, suitcases, and the back of car seats. Its spring structure design allows for effortless clamping or releasing by simply pulling the clip arm.

airplane phone holder for phone has multiple functions

Suitable For Any Phone

With a top phone clip that accommodates a maximum width of 3.9 inches and a base clamp with a maximum width of 1.4 inches, this travel phone holder is compatible with most smartphones available in the market.

Easy to Carry

Designed for portability, this pocket-sized phone stand holder is easy to fold and can be conveniently stowed in a backpack or luggage without taking up much space. Its compact size makes it an ideal companion for those on the go.

small size for easy to carry or put it in your pocket

Stable and Durable Design

Crafted from unique ABS material and featuring a base with an anti-slip pad design, the Airphone Holder provides a stable platform for your phone. The rubber protection pad adds an extra layer of security, preventing damage to your device and ensuring a worry-free experience during your journey.

air travel essential phone holder

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.