Nav Logo
Why Meta Quest?
Design
Develop
API reference
Distribute
Blog
Support
Login
Blog
Revolutionizing WebXR Development with the Immersive Web Emulator
​
Back to Blog
Feb 6, 2023

Revolutionizing WebXR Development with the Immersive Web Emulator

Blog Hero Image
WebXR is expanding the many ways in which we interact with the web, allowing developers to create engaging experiences that can be accessed on a wide range of devices—from a fully immersive experience on Meta Quest VR headsets to a traditional browser experience on smartphones and tablets.
However, one of the biggest pain points faced by developers working with WebXR is the lack of a robust and convenient way to test and debug their experiences. Developers often have to don and doff their VR headsets many times during WebXR development, making it difficult and time-consuming to iterate and refine their projects.
Our Immersive Web Emulator changes all of that. Available today on the Chrome Web Store and through Edge Add-ons, Immersive Web Emulator is a desktop browser extension capable of simulating all Meta Quest headsets, enabling you to easily test and iterate your WebXR experiences without a physical XR device. Below we dive deeper into how Immersive Web Emulator can improve your workflow and how to get started.
Test and Debug Faster with Advanced Features
The Immersive Web Emulator extension comes with a 3D inspector that lets you control the transform and orientation of both the emulated VR headset and controllers. Its user-friendly interface should help the extension feel intuitive and have an immediate impact on your workflow, allowing you to simulate controller input including both binary input (button presses) and analog input (trigger, grip, joystick). Additionally, the extension boasts a range of advanced features that further enhance its usability and efficiency, like keyboard action mapping, keyboard input relay, and more to come. Here are some highlights:
Extension with Controller Input
The Immersive Web Emulator extension easily transforms your browser into the perfect iteration tool for ensuring your WebXR experience will reach its full immersive potential in VR. With controller inputs, you can simulate the motion, actions, and orientation of VR controllers, all on your web browser.
Extension with controllers as inputs.
Transform Controls
With the interactive 3D view port, you can get a comprehensive preview of your immersive WebXR experience without ever putting on a VR headset. The extension lets you control the transform of the emulated headset and controllers for a more streamlined testing and debugging process.
Transform controls.
Full Controller Input Support
The extension covers the full range of input supported by Meta Quest controllers. Coupled with the transform control feature, you can simulate complex action sequences, making it easy to preview and debug multi-step interaction mechanics in your WebXR experience.
Full controller input support.
Keyboard Quick Actions
The extension provides a set of keyboard shortcuts for triggering common actions, like moving the joysticks or pressing buttons. Keyboard shortcuts are convenient time savers when you need to run through your WebXR experience quickly while testing multiple mechanics simultaneously. The following example was recorded using keyboard shortcuts to test movement and action mechanisms.
Keyboard quick actions.
Immersive Web Emulator is built on top of the WebExtensions API and implements the newly introduced Chrome Extension Manifest V3, which means that it will operate with enhanced security and performance on most Chromium-based desktop browsers.
How Do I Install It?
  • For Google Chrome and Microsoft Edge users, you can download the Immersive Web Emulator directly from their extension stores: Chrome Web Store and Edge Add-ons.
  • For other Chromium-based browsers, you can download our latest release from our GitHub repository and try to install the extension manually. The process may vary for different browsers.
How Do I Use It?
  • Navigate to a WebXR app on your web browser, like this Three.js example. With the emulator extension, the app will detect WebXR support as if you’re visiting from the specified Meta Quest device and let you enter immersive (AR/VR) mode.
  • Launch the desktop browser’s developer tool panel and navigate to the “WebXR” tab to control the emulated device. Detailed instructions are available on GitHub.
What’s Next?
Tools like Immersive Web Emulator can help you achieve more while saving precious time and energy. No matter what kind of WebXR experience you’re building, we want to help improve your process and will be updating the extension with new features based on your needs. We’re also actively working on bringing support for “immersive-ar” sessions to the Immersive Web Emulator to help you develop mixed reality WebXR experiences more efficiently.
Get Started with Immersive Web Emulator
You can download the Immersive Web Emulator extension on the Chrome Web Store and through Edge Add-ons, and detailed instructions are available on GitHub. If something doesn’t work as expected, please let us know here. We’re still in the very-early stage of development for the Immersive Web Emulator, and your support and feedback will help shape the future of this extension.
Quest
WebXR
Did you find this page helpful?
Thumbs up icon
Thumbs down icon

Explore more
May 14, 2025Streamline Multi-user Setup with the Colocated Experiences MR Motif
Discover simple steps and resources to set up seamless colocated mixed reality experiences. Get started with sample code, sample scenes and a tutorial video.
Code Sample, Multi-User, OpenXR, Quest, Unity
Read article
May 8, 2025Introducing North Star: A Visual Showcase for Meta Horizon Developers
Explore North Star, a Unity graphics showcase and open source GitHub project for Meta Horizon developers featuring cutting-edge visuals and graphics optimizations.
All, Hand Tracking, Optimization, Quest, Unity
Read article
Apr 30, 2025Explore a New Era of Mixed Reality with the Passthrough Camera API
The Passthrough Camera API provides access to the front-facing RGB cameras on Quest 3 and 3S so you can unlock advanced mixed reality use cases supporting machine learning and computer vision. Discover use cases and samples here.
All, Apps, Design, Entertainment, Games, Native SDK, Quest, Unity, Unreal
Read article

Nav Logo
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2025 Meta