Open
Description
Version
1.53.1
Steps to reproduce
import {chromium} from "playwright";
const browser = await chromium.launchPersistentContext('accounts/dev-account', {
headless: false,
permissions: ['clipboard-read', 'clipboard-write', 'pointer-lock', 'keyboard-lock'],
});
const page = await browser.newPage();
Expected behavior
Being able to launch chromium while granting websites permissions to perform keyboard lock and/or pointer locks.
Actual behavior
Chromium does not launch:
node:internal/modules/run_main:105
triggerUncaughtException(
^
browserType.launchPersistentContext: Unknown permission: pointer-lock
Call log:
Additional context
These permissions are described here for chromium: https://developer.chrome.com/blog/keyboard-lock-pointer-lock-permission
Environment
System:
OS: Linux 6.6 Manjaro Linux
CPU: (8) x64 Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Memory: 6.71 GB / 15.51 GB
Container: Yes
Binaries:
Node: 24.3.0 - ~/.nvm/versions/node/v24.3.0/bin/node
Yarn: 1.22.22 - /usr/bin/yarn
npm: 11.4.2 - ~/.nvm/versions/node/v24.3.0/bin/npm
IDEs:
VSCode: 1.84.2 - /usr/bin/code
Languages:
Bash: 5.2.37 - /usr/bin/bash
npmPackages:
@playwright/browser-chromium: ^1.53.1 => 1.53.1
playwright: ^1.53.1 => 1.53.1