Skip to content

The project appears not to support LG webOS 3.x devices #32

@socbaysky

Description

@socbaysky

I tested on a real LG TV running:

  • webOS TV SDK: 3.9.0
  • Model: 32LJ571D-TA
  • Firmware: 06.10.60

According to LG's compatibility table, webOS 3.x uses Chromium 38, which is much older than modern browser targets.

What I tried

I cloned the project and attempted multiple approaches to produce a build for LG webOS 3:

  • normal Vite build
  • custom LG-specific build config
  • legacy/polyfill-based builds
  • Babel-based downlevel transpilation targeting Chrome 38
  • packaging as a webOS app and deploying to a real LG webOS 3 TV

Observed behavior

Even after forcing older targets, the generated app was still not compatible with webOS 3 / Chromium 38.

I hit multiple classes of issues:

  1. type="module" entry scripts are ignored by webOS 3
  2. generated JS still contains syntax unsupported by Chromium 38
  3. downleveling through Vite/esbuild/plugin-legacy was not sufficient for this runtime
  4. some post-build workarounds produced unstable results and were not reliable

Examples of runtime parse failures on the TV included errors around:

  • object shorthand properties
  • destructuring
  • const in strict mode
  • other syntax that should have been fully transpiled for Chrome 38 but was still present in output

Why this matters

From the current repo state, it seems the app may work on newer LG webOS versions, but webOS 3.x is effectively unsupported.

That would be useful to document explicitly, because developers targeting older LG TVs may assume LG webOS support in general includes webOS 3.x.

Request

Could you please clarify the intended support matrix for LG devices?

Specifically:

  • Is LG webOS 3.x officially unsupported?
  • If so, could that be documented clearly in the README or compatibility notes?
  • If LG support only starts from webOS 4.x / newer Chromium versions, it would help to state that explicitly.

Suggested documentation improvement

A short note such as:

LG webOS 3.x is not supported. The minimum practical LG webOS target is webOS 4+ (or whatever version is correct).

would save quite a bit of time for anyone trying to deploy to older LG TVs.

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions