# Browser compatibility

Screendesk recording runs in the browser. It uses the standard screen capture API (`getDisplayMedia`).

### Requirements

* Use a **desktop browser**.
* Allow **screen sharing** permissions when prompted.
* If you record with audio, allow **microphone** permissions.

{% hint style="warning" %}
Mobile browsers (iOS and Android) are not supported for screen recording. You can still watch shared recordings on mobile.
{% endhint %}

### Supported browsers (recommended)

Use the latest version when possible.

* **Chrome** (Windows / macOS)
* **Edge** (Windows / macOS)
* **Firefox** (Windows / macOS)
* **Safari** (macOS)

### Unsupported or unreliable environments

These often block screen sharing or required permissions:

* In-app browsers (embedded webviews inside chat apps).
* Very strict corporate browser policies.
* Privacy / ad blockers that block required scripts or cookies.

### Common limitations (browser-level)

* You must pick **what to share** (entire screen, window, or tab).
* Some browsers limit **system audio** capture.
* If the permission prompt is dismissed, you must reload to retry.

### Quick troubleshooting

If the recorder does not start:

1. Open the link in **Chrome** or **Edge** on desktop.
2. Avoid in-app browsers.
3. Disable blockers for the recording page.
4. Reload and accept the permissions prompt again.

### Reference

<details>

<summary>See the current browser support matrix</summary>

<figure><img src="https://3820804400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfW6XSzJSKsNyZnOkSJPt%2Fuploads%2FHWzN2IVs38Dd6FzY9RPT%2FScreenshot%202022-09-26%20at%2010.19.23.png?alt=media&#x26;token=53169956-5bb5-4180-9c33-92ec9eb6eba1" alt="Compatibility table for screen recording"><figcaption></figcaption></figure>

Source: [MDN / Can I use](https://caniuse.com/?search=displaymedia)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.screendesk.io/request-screen-recording/browser-compatibility.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
