Skip to content

feat: support device viewport and user agent emulation#798

Merged
OrKoN merged 1 commit intomainfrom
orkon/device-emulation
Jan 20, 2026
Merged

feat: support device viewport and user agent emulation#798
OrKoN merged 1 commit intomainfrom
orkon/device-emulation

Conversation

@OrKoN
Copy link
Collaborator

@OrKoN OrKoN commented Jan 19, 2026

This PR adds two emulation attributes viewport and userAgent that allow emulating a mobile or a different desktop device.

Closes #272
Closes #619
Closes #410
Closes #280 (the recommended way is to emulate via the MCP server instead of a parallel DevTools session)

@OrKoN OrKoN force-pushed the orkon/device-emulation branch 2 times, most recently from db46f4d to 2dc4146 Compare January 19, 2026 14:39
@OrKoN OrKoN marked this pull request as draft January 20, 2026 09:56
@OrKoN OrKoN force-pushed the orkon/device-emulation branch 8 times, most recently from c819fcd to 20170a4 Compare January 20, 2026 13:48
@OrKoN OrKoN force-pushed the orkon/device-emulation branch from 20170a4 to 9d85428 Compare January 20, 2026 13:51
@OrKoN OrKoN changed the title feat: support device emulation feat: support device viewport and user agent emulation Jan 20, 2026
@OrKoN OrKoN marked this pull request as ready for review January 20, 2026 13:52
@OrKoN OrKoN added this pull request to the merge queue Jan 20, 2026
Merged via the queue into main with commit a816967 Jan 20, 2026
21 checks passed
@OrKoN OrKoN deleted the orkon/device-emulation branch January 20, 2026 14:13
github-merge-queue bot pushed a commit that referenced this pull request Jan 27, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.14.0](chrome-devtools-mcp-v0.13.0...chrome-devtools-mcp-v0.14.0)
(2026-01-27)


### 🎉 Features

* add a skill for using chrome-devtools-mcp
([#830](#830))
([aa0a367](aa0a367))
* add background parameter to new_page tool
([#837](#837))
([d756888](d756888))
* allow skipping snapshot generation for input tools
([#821](#821))
([4b8e9f2](4b8e9f2))
* include stack trace in 'get_console_message' tool
([#740](#740))
([a3a0021](a3a0021))
* support device viewport and user agent emulation
([#798](#798))
([a816967](a816967))
* support filePath for network request and response bodies
([#795](#795))
([6d0e4ca](6d0e4ca))


### 🛠️ Fixes

* handle beforeunload dialogs in navigations
([#788](#788))
([9b21f8b](9b21f8b))
* improve error handling for console messages
([#844](#844))
([dc43ede](dc43ede))
* improve error reporting when retrieving the element
([#845](#845))
([f7dd003](f7dd003))
* improve performance tool description
([#800](#800))
([aa9a176](aa9a176))
* increase timeouts for long text input
([#787](#787))
([a83a338](a83a338))
* make request and response handling more robust
([#846](#846))
([695817f](695817f))
* re-use node ids across snapshots
([#814](#814))
([a6cd2cd](a6cd2cd))


### 📄 Documentation

* add a mention of evals into contributing.md
([#773](#773))
([9a31ac7](9a31ac7))
* document how to add extensions to gemini-cli
([#834](#834))
([0610d11](0610d11))
* update auto-connect docs
([#779](#779))
([a106fba](a106fba))
* Update README.md to include a link to Android debugging
([#783](#783))
([6e52e66](6e52e66))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow Toggle Device Toolbar User agent modification support Screenshot operation resets Device simulation mode (Mobile view) back to standard mode

2 participants