KEFEYATV 32'' Portable Touch Screen Tablet TV | Interactive Digital Display Monitor on Wheels

$569.94
$899.99
-37%

Stock is available in the United States and Canada. The European warehouse is currently out of stock.

class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "4cd57635-ac8c-4b4b-a5bb-6b713dee6e56"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'dba33aaa-caad-40d3-af78-c666d6dac88f' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "dba33aaa-caad-40d3-af78-c666d6dac88f", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 是否跳转落地页配置 const redirection = item.dataset["redirection"] === "true"; // 跳转到落地页 if (redirection && appDiscountUtils.inProductBody(this.element)) { this.win.open(`/promotions/discount-default/${discountId}`); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "4cd57635-ac8c-4b4b-a5bb-6b713dee6e56"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'dba33aaa-caad-40d3-af78-c666d6dac88f' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "dba33aaa-caad-40d3-af78-c666d6dac88f", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
Large touchscreen for excellent visuals

32-inch 1080P FHD IPS touch screen delivers crisp images with 178° viewing angle under various lighting conditions & with blue light filters and anti-glare tech for eye comfort.

Access to various apps with Google Play Store

Google EDLA Certified. Effortlessly download any application you desire through the Play Store and operate smoothly, including support for popular streaming applications like Google TV, Netflix, YouTube, Hulu, Disney+, Prime Video, etc.

Versatile Wired Screen Monitoring

Connect your tablet TV to other devices with ease using the HDMI port. Share content from your laptop, switch, xbox or other gadgets directly on your big screen.

Build Your Entertainment Center & Workstation

Bring the whole family together with interactive entertainment.

Effortlessly connect your external keyboard and mouse and transform it into a powerful workstation.

Quantity
people are viewing this right now
KEFEYA G2 Specification
The Ultimate Companion for Your Digital Lifestyle
KEFEYA Newly Designed Portable Tablet TV is here to transform the way you learn, work and play! The cordless design and wheelable base provide unmatched flexibility, which allows you to freely move it to different areas of your home whether it be your living room, dining room, kitchen, bedroom, or even outdoors. Experience up to 8 hours of cordless freedom with the built-in battery. KEFEYA G2 goes wherever you need to be entertained.
${item.attr}
15 REASONS YOU WILL ❤️ KEFEYA G2
01
Full Access to Google Play
Equipped with the latest Google EDLA Certified Android 13 OS, Kefeya G2 portable touch screen TV allows you to effortlessly download and install any application available on the Google Play Store, like Netflix, YouTube, Hulu, Disney+, Prime Video, etc.
02
32"1080P Full HD Resolution
32'' is just the right size to use at any rooms, not too small to look at, nor too big to slide around in kitchen/bedroom/bathroom. Experience your favorite movies and TV shows in stunning high-definition picture quality for enhanced clarity and details.
03
Rotate, Swivel, Tilt, Lift
The screen can be adjusted by moving it up and down, rotating left and right, and tilting at different angles to provide a better viewing experience. This allows you to comfortably watch videos anywhere, whether you are sitting or lying down.
04
Intuitive Control Right at Your Fingertips
Effortlessly browse the web, access apps, and navigate menus like never before. Your TV is now as interactive as your tablet! Easy for everyone to use, from kids to grandparents. The touch screen adds an interactive element that makes learning and exploring fun for all ages. Bring the whole family together with interactive entertainment.
05
Bluetooth Remote Controller
Bluetooth remote controller enables seamless channels switching, volume adjustment, and navigating for usage at a distance, like when taking a bath, presenting, and cooking. Whether you prefer the traditional remote control or the cutting-edge touch screen interface, our touch screen TV offers the flexibility to choose how you interact with your content.
06
Dual 8W Built-in Loud Speakers
The stereo speakers provide a balanced and encompassing sound that transforms your viewing experience. Never miss a word with crisp and clear sound quality. Dialogues are sharp, ensuring you catch every detail of your favorite shows and movies. Whether it's a small gathering or a big celebration, our dual 8W speakers have the power to keep the party going.
07
Bluetooth Connectivity for Wireless Earbuds/ Soundbox
32 feet max. range of Bluetooth connectivity allows you to move around your home without being tethered to your device. Whether you're doing the housework or cooking in the kitchen, your audio goes where you go. Our Bluetooth connectivity ensures clear, crisp sound for an immersive listening experience and true wireless freedom.
08
External Web Cam Compatible
Accept usb-type web camera for external camera. Works seamlessly with popular apps like Zoom, Skype, and Teams. Connect and collaborate with confidence. Easily attach and detach the camera when not in use, ensuring your privacy and security. Take control of when you're on camera.
09
Versatile Wired Screen Monitoring
Connect to other devices with ease using the HDMI port. Share content from your laptop, switch, Xbox or other gadgets directly on your big screen. Make working from home easier and level up your gaming experience by connecting your PC or console to Kefeya touch screen TV.
10
Unlock Productivity and Entertainment with External Keyboard and Mouse Compatibility!
Effortlessly connect your external keyboard and mouse to our Tablet TV and transform it into a powerful workstation. Type emails, create documents, and navigate your work apps with ease. The external keyboard and mouse provide the precision and comfort you need for efficient multitasking.
11
Unlimited Possibilities with OTG Features
Transform the Kefeya G2 into a full-screen kiosk for game hosting, commercial digital display and trade shows. Easily connect USB drives to transfer files, photos, and videos with lightning speed. OTG supports a wide range of USB devices, ensuring that you can connect and use your favorite accessories without hassle.
12
Cordless & Reliable Performance
With a robust 148WH/10000mAh battery, Kefeya G2 delivers an impressive 6-8 hours of continuous use. Perfect for movie nights, extended gaming sessions, or productive workdays. When it's time to recharge, our fast-charging technology gets you back to 80% power in only two hours.
13
Free Rolling Wheels for Portability
Weighted base keeps the TV sturdy and stable, while the 5 universal caster wheels at the bottom make it very portable. You can freely move it to different areas of your home whether it be your living room, dining room, kitchen, bedroom, or even outdoors, depending on where you are. Take your entertainment wherever you need it.
14
Effortless Setup with Easy Installation
No complicated steps or technical expertise needed. Our easy installation process ensures that you can set up your TV in just a few minutes. Just plug it in, follow a few on-screen instructions, and you're ready to go. Enjoy instant access to your favorite apps, shows, and movies.
15
Responsive Customer Support for a Worry-Free Experience
We stand behind our products. Whether you need help setting up your portable TV or have questions about its features, our team is ready to provide fast and friendly assistance anytime. Your satisfaction is our No.1 priority.
Life is better with KEFEYA G2
Party Host
Kitchen Display System
Homeschooling
At-home Workout
Digital Menu Board
Go RVing
Dorm/Small Apartment
Conference Meeting
Trade Shows