playwright-mcp/src
Ryan Malloy b2462593bc feat: add comprehensive device emulation with geolocation, locale, timezone, permissions, and colorScheme
- Added browser_list_devices tool to show 143+ available device profiles organized by category (iPhone, iPad, Pixel, Galaxy, Desktop, Other)
- Enhanced browser_configure tool with device emulation using Playwright's device descriptors database
- Added support for geolocation coordinates with accuracy settings
- Implemented locale and timezone configuration for internationalization testing
- Added colorScheme preference (light/dark/no-preference) for accessibility testing
- Included permissions management for various browser APIs (geolocation, notifications, camera, microphone)
- Device emulation properly overrides individual viewport/userAgent settings when specified
- All context options are properly applied and browser context is recreated with new settings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 06:06:43 -06:00
..
extension chore(extension): exit gracefully when waiting for extension connection (#754) 2025-07-24 16:02:02 -07:00
loop chore: retain the source code from the underlying tools (#756) 2025-07-24 17:08:35 -07:00
loopTools chore: retain the source code from the underlying tools (#756) 2025-07-24 17:08:35 -07:00
mcp chore: wire one tool in-process (#753) 2025-07-24 15:25:32 -07:00
tools feat: add comprehensive device emulation with geolocation, locale, timezone, permissions, and colorScheme 2025-08-11 06:06:43 -06:00
browserContextFactory.ts chore(extension): use free port (#735) 2025-07-24 10:25:13 -07:00
browserServerBackend.ts chore: extract pure mcp server helpers (#751) 2025-07-24 12:57:01 -07:00
config.ts feat: enable isolated mode by default for better session isolation 2025-08-11 04:55:45 -06:00
context.ts feat: add comprehensive device emulation with geolocation, locale, timezone, permissions, and colorScheme 2025-08-11 06:06:43 -06:00
fileUtils.ts chore: experimental agent mode (#516) 2025-06-04 09:14:50 -07:00
httpServer.ts chore: extract pure mcp server helpers (#751) 2025-07-24 12:57:01 -07:00
index.ts chore: extract pure mcp server helpers (#751) 2025-07-24 12:57:01 -07:00
javascript.ts feat: respond with action and generated locator (#181) 2025-04-15 10:55:20 -07:00
log.ts chore: allow right click (#687) 2025-07-17 13:24:05 -07:00
manualPromise.ts feat(dialog): handle dialogs (#212) 2025-04-17 14:03:13 -07:00
package.ts chore: add eval script (#743) 2025-07-23 10:31:37 -07:00
program.ts feat: add browser configuration tool and fix STDIO mode 2025-08-11 03:39:24 -06:00
response.ts chore: save session log (#740) 2025-07-22 20:06:03 -07:00
sessionLog.ts chore: save session log (#740) 2025-07-22 20:06:03 -07:00
tab.ts chore: follow up on tab snapshot capture (#739) 2025-07-22 17:43:42 -07:00
tools.ts feat: add browser configuration tool and fix STDIO mode 2025-08-11 03:39:24 -06:00