# Web App Development

**URL:** https://forum.webostv.developer.lge.com/c/web-app-development/35.md?page=5

[Latest](https://forum.webostv.developer.lge.com/latest.md) · [Categories](https://forum.webostv.developer.lge.com/categories.md)

**Page:** 6

---

## [Why is it that the operations run smoothly on the emulator, but are very laggy when running on the real device?](https://forum.webostv.developer.lge.com/t/why-is-it-that-the-operations-run-smoothly-on-the-emulator-but-are-very-laggy-when-running-on-the-real-device/25090)

<div class="topic-metadata">

**Author:** [@Marcus.ma](https://forum.webostv.developer.lge.com/u/Marcus.ma)\
**Replies:** 2\
**Last updated:** [April 24, 2025, 4:50am UTC](https://forum.webostv.developer.lge.com/t/why-is-it-that-the-operations-run-smoothly-on-the-emulator-but-are-very-laggy-when-running-on-the-real-device/25090 "2025-04-24T04:50:22Z")

</div>

I’m using a web project compiled with Flutter. Whether it’s a web app or a hosted app, the operations run smoothly when it’s executed on the emulator, but it becomes very laggy when running on a real device.

---

## [multi audio swapping](https://forum.webostv.developer.lge.com/t/multi-audio-swapping/25298)

<div class="topic-metadata">

**Author:** [@onnetathul](https://forum.webostv.developer.lge.com/u/onnetathul)\
**Replies:** 0\
**Last updated:** [April 24, 2025, 4:49am UTC](https://forum.webostv.developer.lge.com/t/multi-audio-swapping/25298 "2025-04-24T04:49:39Z")

</div>

I’m developing an IPTV application that streams live channels using HLS with the H.265 codec. Some of these channels support multiple audio tracks, and I’ve implemented an option for users to switch between the available…

---

## [multi audio swapping](https://forum.webostv.developer.lge.com/t/multi-audio-swapping/25297)

<div class="topic-metadata">

**Author:** [@onnetathul](https://forum.webostv.developer.lge.com/u/onnetathul)\
**Replies:** 0\
**Last updated:** [April 24, 2025, 4:49am UTC](https://forum.webostv.developer.lge.com/t/multi-audio-swapping/25297 "2025-04-24T04:49:35Z")

</div>

I’m developing an IPTV application that streams live channels using HLS with the H.265 codec. Some of these channels support multiple audio tracks, and I’ve implemented an option for users to switch between the available…

---

## [LG WebOS TV - Debug Mode Test App](https://forum.webostv.developer.lge.com/t/lg-webos-tv-debug-mode-test-app/25296)

<div class="topic-metadata">

**Author:** [@LG\_Test\_01](https://forum.webostv.developer.lge.com/u/LG_Test_01)\
**Replies:** 0\
**Last updated:** [April 24, 2025, 4:48am UTC](https://forum.webostv.developer.lge.com/t/lg-webos-tv-debug-mode-test-app/25296 "2025-04-24T04:48:59Z")

</div>

Hi everyone, I’m currently working on automation testing for LG WebOS TVs and I’m looking for a readily available app in debug mode that can be tested using Appium. Does anyone know if such an app exists or where I migh…

---

## [Unable to Play VOD .m3u8 Movies in webOS App](https://forum.webostv.developer.lge.com/t/unable-to-play-vod-m3u8-movies-in-webos-app/25215)

<div class="topic-metadata">

**Author:** [@vichier92](https://forum.webostv.developer.lge.com/u/vichier92)\
**Replies:** 1\
**Last updated:** [April 22, 2025, 11:15pm UTC](https://forum.webostv.developer.lge.com/t/unable-to-play-vod-m3u8-movies-in-webos-app/25215 "2025-04-22T23:15:16Z")

</div>

Hi everyone! I’m building an IPTV player app for LG webOS that uses Xtream Codes API to fetch live channels and movies (VOD). Live TV channels in .m3u8 format play perfectly using Hls.js or even directly with the \<video\>…

---

## [blank screen after installing app built with enact app sandstone](https://forum.webostv.developer.lge.com/t/blank-screen-after-installing-app-built-with-enact-app-sandstone/25011)

<div class="topic-metadata">

**Author:** [@PT-MPS](https://forum.webostv.developer.lge.com/u/PT-MPS)\
**Replies:** 1\
**Last updated:** [April 14, 2025, 5:04am UTC](https://forum.webostv.developer.lge.com/t/blank-screen-after-installing-app-built-with-enact-app-sandstone/25011 "2025-04-14T05:04:47Z")

</div>

I followed the development on enact app documentation and develop the app using react typescript. I finished my app development for LG webos TV app. below are dependencies of the app "dependencies": { "@enact/core": "^…

---

## [BLEGATT API : How to Interrupt the "client/connect" Process](https://forum.webostv.developer.lge.com/t/blegatt-api-how-to-interrupt-the-client-connect-process/24223)

<div class="topic-metadata">

**Author:** [@zakjebroni](https://forum.webostv.developer.lge.com/u/zakjebroni)\
**Replies:** 3\
**Last updated:** [April 10, 2025, 5:40am UTC](https://forum.webostv.developer.lge.com/t/blegatt-api-how-to-interrupt-the-client-connect-process/24223 "2025-04-10T05:40:28Z")

</div>

Hi everyone, I’ve observed that when I send a “client/connect” request to an LG device that isn’t advertising, the connection attempt stays in a “connecting” state for a while (about 30 seconds). I want to be able to st…

---

## [BLEGATT API : startScan](https://forum.webostv.developer.lge.com/t/blegatt-api-startscan/24222)

<div class="topic-metadata">

**Author:** [@zakjebroni](https://forum.webostv.developer.lge.com/u/zakjebroni)\
**Replies:** 1\
**Last updated:** [April 10, 2025, 5:36am UTC](https://forum.webostv.developer.lge.com/t/blegatt-api-startscan/24222 "2025-04-10T05:36:59Z")

</div>

Hello; I observed that if a device is paired but not connected, when I send “startScan” request, it return the paired device information as a scanned device even if the device is not actually advertising, is it the expe…

---

## [How to Implement Deep Linking and Add Content to LG webOS TV?](https://forum.webostv.developer.lge.com/t/how-to-implement-deep-linking-and-add-content-to-lg-webos-tv/24869)

<div class="topic-metadata">

**Author:** [@user1726](https://forum.webostv.developer.lge.com/u/user1726)\
**Replies:** 3\
**Last updated:** [April 9, 2025, 12:14am UTC](https://forum.webostv.developer.lge.com/t/how-to-implement-deep-linking-and-add-content-to-lg-webos-tv/24869 "2025-04-09T00:14:43Z")

</div>

Hello WebOS Community, I am working on an LG webOS application and want to implement deep linking so that my app can open specific content when launched from a link like if I am searching a content on default LG TV sea…

---

## [I am created a service but not able to start service when app is going to background, foreground and reboot tv.](https://forum.webostv.developer.lge.com/t/i-am-created-a-service-but-not-able-to-start-service-when-app-is-going-to-background-foreground-and-reboot-tv/24840)

<div class="topic-metadata">

**Author:** [@user1725](https://forum.webostv.developer.lge.com/u/user1725)\
**Replies:** 1\
**Last updated:** [April 7, 2025, 7:19am UTC](https://forum.webostv.developer.lge.com/t/i-am-created-a-service-but-not-able-to-start-service-when-app-is-going-to-background-foreground-and-reboot-tv/24840 "2025-04-07T07:19:34Z")

</div>

I have created a service project, and it’s run in the background when the app is started. But the app is going to the background or foreground or rebooting the TV; at that time, my service is not started. Can you please…

---

## [Smooth streaming. Playback runs with glitches after firmware updates. WebOS 2022](https://forum.webostv.developer.lge.com/t/smooth-streaming-playback-runs-with-glitches-after-firmware-updates-webos-2022/24694)

<div class="topic-metadata">

**Author:** [@IlyaBobr](https://forum.webostv.developer.lge.com/u/IlyaBobr)\
**Replies:** 4\
**Last updated:** [April 6, 2025, 10:50pm UTC](https://forum.webostv.developer.lge.com/t/smooth-streaming-playback-runs-with-glitches-after-firmware-updates-webos-2022/24694 "2025-04-06T22:50:45Z")

</div>

On our project we are using smooth streaming with PlayReady DRM. We’ve faced a situation when the playback starts glitching after pause/play actions or after rewind. That happened after firmware updates that were 2 or 3…

---

## [Help retrieving MAC Address and LGUDID on webOS in development mode](https://forum.webostv.developer.lge.com/t/help-retrieving-mac-address-and-lgudid-on-webos-in-development-mode/24692)

<div class="topic-metadata">

**Author:** [@vichier92](https://forum.webostv.developer.lge.com/u/vichier92)\
**Replies:** 1\
**Last updated:** [April 2, 2025, 11:23pm UTC](https://forum.webostv.developer.lge.com/t/help-retrieving-mac-address-and-lgudid-on-webos-in-development-mode/24692 "2025-04-02T23:23:11Z")

</div>

Hello everyone :waving\_hand:, I’m currently developing a webOS app using React (JavaScript) and I’m trying to retrieve both the MAC Address and the LGUDID using the following APIs: luna://com.webos.service.connectionma…

---

## [Compatibility of com.webos.service.bluetooth2 on webOS 24+ LG TVs](https://forum.webostv.developer.lge.com/t/compatibility-of-com-webos-service-bluetooth2-on-webos-24-lg-tvs/24280)

<div class="topic-metadata">

**Author:** [@zakjebroni](https://forum.webostv.developer.lge.com/u/zakjebroni)\
**Replies:** 2\
**Last updated:** [April 1, 2025, 12:11am UTC](https://forum.webostv.developer.lge.com/t/compatibility-of-com-webos-service-bluetooth2-on-webos-24-lg-tvs/24280 "2025-04-01T00:11:10Z")

</div>

Hello I tested the “com.webos.service.bluetooth2” service on an LG TV running webOS 24 and found that it works fine. However, I would like to know if there are any potential issues with using this service in my web serv…

---

## [NO ME DEJA ENTRAR EN EL TV MODO DESARROLLO](https://forum.webostv.developer.lge.com/t/no-me-deja-entrar-en-el-tv-modo-desarrollo/24582)

<div class="topic-metadata">

**Author:** [@Pekenio](https://forum.webostv.developer.lge.com/u/Pekenio)\
**Replies:** 1\
**Last updated:** [March 31, 2025, 2:47am UTC](https://forum.webostv.developer.lge.com/t/no-me-deja-entrar-en-el-tv-modo-desarrollo/24582 "2025-03-31T02:47:46Z")

</div>

Hola buen dia comunidad mi tv es modelo 55UJ635T-DC Lg webOS

---

## [BLEGATT API : enable notifications of a BLE keyboard](https://forum.webostv.developer.lge.com/t/blegatt-api-enable-notifications-of-a-ble-keyboard/24170)

<div class="topic-metadata">

**Author:** [@zakjebroni](https://forum.webostv.developer.lge.com/u/zakjebroni)\
**Replies:** 3\
**Last updated:** [March 27, 2025, 1:59am UTC](https://forum.webostv.developer.lge.com/t/blegatt-api-enable-notifications-of-a-ble-keyboard/24170 "2025-03-27T01:59:45Z")

</div>

I’m trying to use BLEGATT API to connect to a keyboard from the app instead of using the TV settings. Currently I’m able to connect and pair to the device. But all the keyboard buttons are not working (notification supp…

---

## [Stack to use for IPTV app](https://forum.webostv.developer.lge.com/t/stack-to-use-for-iptv-app/24201)

<div class="topic-metadata">

**Author:** [@user1688](https://forum.webostv.developer.lge.com/u/user1688)\
**Replies:** 1\
**Last updated:** [March 26, 2025, 12:18am UTC](https://forum.webostv.developer.lge.com/t/stack-to-use-for-iptv-app/24201 "2025-03-26T00:18:05Z")

</div>

Hi, I’m planning to develop an IPTV app for webOS and would like to know the best technology stack to use. Should I go with a hosted URL or develop it using native code?

---

## [Video multi audio](https://forum.webostv.developer.lge.com/t/video-multi-audio/24156)

<div class="topic-metadata">

**Author:** [@onnetathul](https://forum.webostv.developer.lge.com/u/onnetathul)\
**Replies:** 1\
**Last updated:** [March 24, 2025, 11:50pm UTC](https://forum.webostv.developer.lge.com/t/video-multi-audio/24156 "2025-03-24T23:50:14Z")

</div>

I am developing a WebOS IPTV application, and some channels have multiple audio tracks. I am facing an issue with audio track switching—when I change the audio using videoElement.audioTracks, the sound does not change. I…

---

## [HbbTV version overview](https://forum.webostv.developer.lge.com/t/hbbtv-version-overview/23995)

<div class="topic-metadata">

**Author:** [@user1679](https://forum.webostv.developer.lge.com/u/user1679)\
**Replies:** 1\
**Last updated:** [March 20, 2025, 11:04pm UTC](https://forum.webostv.developer.lge.com/t/hbbtv-version-overview/23995 "2025-03-20T23:04:53Z")

</div>

Hi everyone! I’m currently looking into supporting HbbTV apps on LG WebOS. I’m trying to find an overview of deployed HbbTV versions per webOS model year. Samsung has an overview like that: HbbTV Country Deployment | Sa…

---

## [BLEGATT API not working properly in 55UR80006LJ model](https://forum.webostv.developer.lge.com/t/blegatt-api-not-working-properly-in-55ur80006lj-model/23577)

<div class="topic-metadata">

**Author:** [@zakjebroni](https://forum.webostv.developer.lge.com/u/zakjebroni)\
**Replies:** 6\
**Last updated:** [March 20, 2025, 5:31am UTC](https://forum.webostv.developer.lge.com/t/blegatt-api-not-working-properly-in-55ur80006lj-model/23577 "2025-03-20T05:31:47Z")

</div>

Hi; I’m developing a web app where I want to use BLEGATT APIs. I’m testing on a TV with webOS24: model: 55UR80006LJ sdkVersion : 9.2.1 firmwareVersion : 23.21.30 The BLEGATT API seems not working properly, with getSt…

---

## [Buggy virtual keyboard when inputs are focused](https://forum.webostv.developer.lge.com/t/buggy-virtual-keyboard-when-inputs-are-focused/23927)

<div class="topic-metadata">

**Author:** [@oli\_lin](https://forum.webostv.developer.lge.com/u/oli_lin)\
**Replies:** 3\
**Last updated:** [March 18, 2025, 11:57pm UTC](https://forum.webostv.developer.lge.com/t/buggy-virtual-keyboard-when-inputs-are-focused/23927 "2025-03-18T23:57:49Z")

</div>

I’m attempting to make the Magic Remote work with navigating between inputs and buttons as per tab-indexes (UP & DOWN on the remote), but for some reason, only the first DOWN event works as it should for the input(s). Af…

---

## [Detecting long press of Back key](https://forum.webostv.developer.lge.com/t/detecting-long-press-of-back-key/23304)

<div class="topic-metadata">

**Author:** [@Aida\_Ban](https://forum.webostv.developer.lge.com/u/Aida_Ban)\
**Replies:** 3\
**Last updated:** [March 6, 2025, 5:05am UTC](https://forum.webostv.developer.lge.com/t/detecting-long-press-of-back-key/23304 "2025-03-06T05:05:45Z")

</div>

I’m trying to detect when the Back key is long-pressed. However, using window.addEventListener("keydown", ...) doesn’t work because the event only fires when the key is released, at the same time as the keyup event. For …

---

## [Crash when I open my app](https://forum.webostv.developer.lge.com/t/crash-when-i-open-my-app/9101)

<div class="topic-metadata">

**Author:** [@AFC2025](https://forum.webostv.developer.lge.com/u/AFC2025)\
**Replies:** 3\
**Last updated:** [November 7, 2024, 8:42am UTC](https://forum.webostv.developer.lge.com/t/crash-when-i-open-my-app/9101 "2024-11-07T08:42:52Z")

</div>

Hi Developers, I’m trying to create my first app for webOS, I’m using Enact https://enactjs.com/docs/ , I create the build for my app with: enact pack -p and then to the directory of that build I run ares-package ./dist,…

---

## [Download .mp4 from LG TV into external usb drive](https://forum.webostv.developer.lge.com/t/download-mp4-from-lg-tv-into-external-usb-drive/23578)

<div class="topic-metadata">

**Author:** [@Morinesisa](https://forum.webostv.developer.lge.com/u/Morinesisa)\
**Replies:** 1\
**Last updated:** [March 5, 2025, 2:50am UTC](https://forum.webostv.developer.lge.com/t/download-mp4-from-lg-tv-into-external-usb-drive/23578 "2025-03-05T02:50:39Z")

</div>

Download .mp4 from LG TV into external usb drive Hello everybody, With my LG television, I use WebOS to access internet. I have tried to download an .avi file fom internet but I got a message similar to “Downloading fi…

---

## [App Recommendations pop-up](https://forum.webostv.developer.lge.com/t/app-recommendations-pop-up/23421)

<div class="topic-metadata">

**Author:** [@birukilya96](https://forum.webostv.developer.lge.com/u/birukilya96)\
**Replies:** 1\
**Last updated:** [February 28, 2025, 8:12am UTC](https://forum.webostv.developer.lge.com/t/app-recommendations-pop-up/23421 "2025-02-28T08:12:04Z")

</div>

Some apps (like Youtube) pop-up recommendations when user hovers over app icon in home menu. Then user can click any of them to launch the app at particular content page. Is this feature available for 3rd-party apps? If…

---

## [Magic mouse remote red light luna API for speech sync with app voice](https://forum.webostv.developer.lge.com/t/magic-mouse-remote-red-light-luna-api-for-speech-sync-with-app-voice/23395)

<div class="topic-metadata">

**Author:** [@user1638](https://forum.webostv.developer.lge.com/u/user1638)\
**Replies:** 3\
**Last updated:** [February 27, 2025, 7:58am UTC](https://forum.webostv.developer.lge.com/t/magic-mouse-remote-red-light-luna-api-for-speech-sync-with-app-voice/23395 "2025-02-27T07:58:40Z")

</div>

I am trying to find the correct luna service to let me know when the magic mouse remote red light which indicates the speak mode is activated and deactivated. Essentially, when i turn the voice recognition on in my app i…

---

## [Alert Notification](https://forum.webostv.developer.lge.com/t/alert-notification/23394)

<div class="topic-metadata">

**Author:** [@onnetathul](https://forum.webostv.developer.lge.com/u/onnetathul)\
**Replies:** 1\
**Last updated:** [February 27, 2025, 12:03am UTC](https://forum.webostv.developer.lge.com/t/alert-notification/23394 "2025-02-27T00:03:18Z")

</div>

I am developing a webOS application and need to display an alert message when an API request fails. Which Luna API should I call to achieve this, and what changes are required in appinfo.json to enable the alert message? …

---

## [Google Analytics Integration](https://forum.webostv.developer.lge.com/t/google-analytics-integration/23368)

<div class="topic-metadata">

**Author:** [@user1636](https://forum.webostv.developer.lge.com/u/user1636)\
**Replies:** 1\
**Last updated:** [February 26, 2025, 4:18am UTC](https://forum.webostv.developer.lge.com/t/google-analytics-integration/23368 "2025-02-26T04:18:20Z")

</div>

Hi, Is it possible to integrate Google Analytics into LG TV?

---

## [Saving files like video, image, pdf, txt to local storage](https://forum.webostv.developer.lge.com/t/saving-files-like-video-image-pdf-txt-to-local-storage/8843)

<div class="topic-metadata">

**Author:** [@karthik\_s](https://forum.webostv.developer.lge.com/u/karthik_s)\
**Replies:** 3\
**Last updated:** [February 25, 2025, 11:26pm UTC](https://forum.webostv.developer.lge.com/t/saving-files-like-video-image-pdf-txt-to-local-storage/8843 "2025-02-25T23:26:58Z")

</div>

In my application I download some files from my back-end and I want to save it to the application storage. The files must not be deleted if I close the app. I will use the files to play them in my application at specific…

---

## [SmartTV webOS 환경에서 WebWorker 동작 문의](https://forum.webostv.developer.lge.com/t/smarttv-webos-webworker/19531)

<div class="topic-metadata">

**Author:** [@user1842](https://forum.webostv.developer.lge.com/u/user1842)\
**Replies:** 1\
**Last updated:** [February 18, 2025, 5:15am UTC](https://forum.webostv.developer.lge.com/t/smarttv-webos-webworker/19531 "2025-02-18T05:15:06Z")

</div>

안녕하세요. web-api-and-web-engine 웹OS 문서에 따르면, webOS가 Web Worker를 지원하는 것으로 확인이 되는데요. 만약 TV에서 의도치 않게 앱이 종료되었을 경우, 워커 프로세스도 함께 종료되는지 아니면 워커 프로세스가 별도로 남아 있어 따로 관리가 필요한지 궁금합니다.

---

## [Application debug log on TV](https://forum.webostv.developer.lge.com/t/application-debug-log-on-tv/23071)

<div class="topic-metadata">

**Author:** [@yasharbi](https://forum.webostv.developer.lge.com/u/yasharbi)\
**Replies:** 1\
**Last updated:** [February 18, 2025, 12:06am UTC](https://forum.webostv.developer.lge.com/t/application-debug-log-on-tv/23071 "2025-02-18T00:06:16Z")

</div>

I am developing an Enact app for LG TV and need to view application logs directly on the TV, as the issue only occurs when launching the app on the device, not in the simulator. However, finding clear documentation on th…

[Previous page](https://forum.webostv.developer.lge.com/c/web-app-development/35.md?page=4)

[Next page](https://forum.webostv.developer.lge.com/c/web-app-development/35.md?page=6)
