Mobile controller

Title:  Default Title
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
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'); = 'block'; = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { = 'none'; }); fullScreenImage.src = ''; = 'none'; = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { = 'none'; }; fullScreenVideo.src = ''; = 'none'; = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { = '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(, 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.


[4-Finger Operation Capacitive Mapping Technology] - Unlike most rubber touch head front-end controllers on the market, the upgraded controller simulates human touch by sending capacitive signals. No interruptions, response delays, root requests or system incompatibility issues. Simply press the L1 R1 shoulder area with your index finger to shoot and aim while moving. It's easy to beat players with your thumb.
[Accelerates 4 speeds per second, auto rapid flame 8/16/24/32 range] - Greatly reduces bouncing and improves shooting accuracy. Supports one-touch switching between normal single shot and fast single shot. Enhance firepower with just one click, run M16, SKS, Mini 14, SLR, MK47. you will never be victimized by PUBG! This will give you a huge advantage over your opponents. Own it and become a master of the game and stop acting like one!
[Ergonomic Controller and Phone Lock Firmly into Place]- The phone body and controller are secured by rubber pad covered contact points to prevent the phone from sliding. No need to press the power button, volume button or scratch the phone to adjust the mounting position.4-finger operation for more flexible and comfortable hands, say goodbye to hand-stopping.
【Lightweight and portable rechargeable battery for long time gaming】- Pocket-sized set with simplified storage structure design. Removable. You can carry them in your pocket in office, school, traveling, camping and other occasions. Built-in 200mAh rechargeable battery, 2 hours quick charge for more than 10 hours of continuous play.
[Supports iOS and Android devices for all 4.5-6.7 inch phones]- Suitable for various FPS games such as PUBG mobile/task calling mobile/Fortnite/Free Fire/Critical Ops/Sur vival Rules/Knife Out/Cross Fire/Cause Gun 3D /Royal Gun/Survivor/Royal, and more. As long as the game allows customization and drag keys. If you have any questions, please contact us as soon as possible.

Our Guarantee
Our prices are lower than Amazon
If you don't have a pleasant shopping experience, please contact us at, we will provide you with the right service and make you 100% satisfied.

Buying from FengFan official store is absolutely zero risk - if you need any help, please send us an email.

5 Point Happiness List

Free shipping. No surprises or hidden fees.
Secure payment via PayPal®.
30-day money back guarantee
We have real people on our support desk!
Tracking numbers for every order
We use encrypted SSL certificates for 100% security.


Click the "Add to Cart" button above to order now!

Quantities are limited - they sell out fast!

Customer reviews

4 Reviews
Add customer reviews and testimonials to showcase your store’s happy customers.
Add customer reviews and testimonials to showcase your store’s happy customers.
Add customer reviews and testimonials to showcase your store’s happy customers.
Add customer reviews and testimonials to showcase your store’s happy customers.