Car Headrest Hook with Phone Holder

$14.99 $23.98 Save 37%
Sold 1241
Color:  BLACK
Quantity
Share the love
Description
  • Do you want to keep your car clean??Do you want to free your hands to enjoy movies or music??Are you looking for something that you can not only hang up your handbag but also hold your cell phone??YES, EVERYBODY, LOOK HERE!
  • Our car headrest hangers with a phone holder help to hook your stuff?instead of messily placing them on the seat?and the extra silicone prevents scratches and slips when using, making your car look neat and clean.?

Main Features

  • Car Hook with Phone Holder
    2 in 1?functional?design, car headrest hooks with phone holders, free your hands and enjoy movies or music from your phone in the car during a long and tiring trip.
  • Double Hook Function
    Sufficient to hold thick-strapped bags, and it comes with a lock, so even if the mobile brakes and road vibrate, there is no need to worry it will drop.
    • Organizes Your Messy Seat
      The hooks mounted on the headrest of the car can help to hang clothes, handbags, umbrellas, children's toys, baby products, purse, backpack, shopping bag...Everything takes up too much space in your car. Keeping your car neat and tidy.
    • Flexible Rotation, Saving Space
      After installation, the hook can be rotated 360 degrees horizontally. Hooks and phone holder can be hidden when not in use, ensuring safety, and maintaining the original interior and appearance.
      • Multi-function, Best Gift
        The headrest hooks are practical automotive gadgets, keep your car clean and organized, great gifts for your family and friends. The side-opening design for easy installation, you directly snap the hook onto the pole of the headrest without tools.

      Using Methods

      ¢Ù Buckle the hook into the headrest bar;?

      ¢Ú?Turn the lock clockwise for reinforcement;

      ¢Û Now you can hang things, more things can use?the double hook function;

      ¢Ü?Pull?out the bracket by the auxiliary shaft if you need bracket function;

      ¢Ý Remember to open the cover of the bracket after taking out it;

      ¢Þ?Put your phone on the bracket and start to enjoy your movie time.

      Specifications

      Material ABS+Silicone
      Maximum Load 10kg
      Fit Pole Diameter 8-16mm
      Mobile Phone Clip Range 5-9cm
      Features 360-degree Rotation / Phone Holder / Headrest Hook
      Product Weight
      • 90G
      Package Contents
      • 1 ¡Á Car Headrest Hook with Phone Holder
      Product Size

      Note

      • Due to manual measurements, please allow slight measurement deviations.
      • 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.
      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.