Skip to content

Bitwarden Chrome extension opens new full-screen window on macOS when prompted for passkey #16797

@kmorin18

Description

@kmorin18

Steps To Reproduce

Description:
When Chrome is in full-screen mode on macOS, any website that requests a passkey causes the Bitwarden extension to open a new full-screen window instead of staying inline. macOS treats this new window as a new “desktop space”, so the view slides to a different workspace, disrupting the user flow.

This behavior is highly distracting and breaks the continuity of browsing in full-screen mode.

Steps to reproduce:

On macOS, open Chrome and enter full-screen mode (green button).

Visit any site that requests a passkey (e.g. a login supporting WebAuthn / passkeys).

Observe: Bitwarden opens a new full-screen window to handle the passkey prompt.

macOS slides over to the new space for that window.

Expected Result

Bitwarden should open a small inline popup or dialog within the current full-screen window — not spawn a separate full-screen instance that triggers a space switch.

Actual Result

When Chrome is in full-screen mode on macOS, any website that requests a passkey causes the Bitwarden extension to open a new full-screen window instead of staying inline. macOS treats this new window as a new “desktop space”, so the view slides to a different workspace, disrupting the user flow.

Screenshots or Videos

No response

Additional Context

This could be mitigated by keeping the Bitwarden popup inline (like other password managers do) or providing an option to disable external window spawning when in full-screen.

Operating System

macOS

Operating System Version

No response

Web Browser

Chrome

Browser Version

No response

Environment Versions

Version: 2025.9.0

SDK: 'main (ab3c7db)'

Server version: 2025.9.2

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions