CheerpX
Docs Blog Demos Licensing
CheerpX
  1. Overview
  2. Quickstart
    1. Guides
      1. Files and filesystems
      2. Networking
      3. Custom disk images
      4. Input and output
      5. Basic server setup
    2. Tutorials
      1. Full OS
      2. CheerpX with NPM
      3. Simple Executable
    3. Reference
      1. CheerpX.Linux
        1. create
        2. run
        3. setConsole
        4. setActivateConsole
        5. setCustomConsole
        6. setKmsCanvas
        7. event callbacks
      2. CheerpX.DataDevice
        1. create
        2. writeFile
      3. CheerpX.HttpBytesDevice
        1. create
      4. CheerpX.IDBDevice
        1. create
        2. readFileAsBlob
        3. reset
      5. CheerpX.OverlayDevice
        1. create
      6. CheerpX.WebDevice
        1. create
    4. Frequently Asked Questions
    5. Licensing

    CheerpX.IDBDevice

    • create
      Create a CheerpX IDBDevice instance to store data in the browser's IndexedDB with read and write access.
    • readFileAsBlob
      Reads a file from an IDBDevice and returns it as a Javascript Blob, or null if the file doesn't exist.
    • reset
      Reset the IDBDevice instance, clearing all its stored data in the associated IndexedDB.
    CheerpX.HttpBytesDevice CheerpX.OverlayDevice
    Leaning Technologies
    UK Business Tech Awards 2022 Finalist National Technology Awards 2022 Winner

    Technology

    • Cheerp
    • CheerpJ
    • CheerpX
    • CheerpX for Flash
    • BrowserPod

    Browser extensions

    • CheerpJ Applet Runner
    • CheerpJ JNLP Runner

    Resources

    • Documentation
    • Blog
    • GitHub
    • Contributing

    Company

    • About us
    • News
    • Privacy policy
    • Careers

    © 2026 Leaning Technologies . All rights reserved.

    Cheerp is a registered trademark of Leaning Technologies. The Cheerp, CheerpJ, and CheerpX logos are based on the HTML5 logo by W3C (license)