Tiktok Mobile game controller

$24.43
Title:  Default Title
Quantity
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.

Description

 
【双按键+游戏手柄(可扩展)+摇杆】游戏手柄可以减少手部疲劳,游戏按键可以给你更好的体验。每个按键都经过PUGB游戏工作人员亲自测试,精选高品质、高灵敏度的产品,品质无忧。
【广泛的兼容性】这些手游PUBG扳机支持安卓或iOS手机上的几乎所有游戏,我们的手游扳机完美兼容射击类游戏,包括PUBG、生存规则、刀枪不入、皇家幸存者、重要动作等。
【操作简单】食指按下按钮即可同时进行移动、转弯、瞄准、射击等操作,杜绝仅用拇指进行所有操作的烦恼。使用这些 PUBG 触发器(左瞄准,右射击),您可以更轻松地瞄准和射击目标。可以快速击败更多的人。
【稳定性设计】扳机背面的夹子可以使其与屏幕足够紧密,帮助您在游戏中更加稳定。你不会看到他们移动太多,你将永远处于边缘。
[手游手柄] 购买此扳机玩游戏可获得更高的获胜机会。

我们的保证

如果您没有愉快的购物体验,请通过 davidbruce9245@gmail.com 联系我们,我们将为您提供合适的服务,让您 100% 满意。

从 Commonlee 官方商店购买绝对是零风险 - 如果您需要任何帮助,请给我们发送电子邮件。

5 点幸福清单

  1. 免运费。没有惊喜或隐藏费用。
  2. 通过 Stripe® 和/或 PayPal® 安全支付
  3. 30天退款保证
  4. 我们的支持服务台上有真人! 
  5. 每个订单的跟踪号码

我们使用加密的 SSL 证书来确保 100% 的安全性。

------------------

单击上方的“添加到购物车”按钮立即订购!

数量有限 - 很快就会售罄!

Customer reviews

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