Skip to content

[Bug]: Unknown permission: pointer-lock, keyboard-lock #36441

Open
@Aimless321

Description

@Aimless321

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions