Skip to content

Unexpected camera permission prompt in Copilot PWA breaks user intent model, and PWA version lacks feedback UI #1326

@MWilhelm46

Description

@MWilhelm46

When Copilot is installed as a PWA, Windows occasionally displays a camera permission prompt even when the user has not attempted to use any camera‑related feature. This typically occurs after the app refreshes itself following a period of inactivity.

From a user perspective, this feels disconnected from intent. A permission dialog appearing without any camera‑relevant action reduces trust, even though the behavior is technically correct (the PWA manifest declares camera capability).

Issue 1 — Permission model mismatch:
The camera permission request is triggered by app lifecycle events (refresh, idle wake) rather than by a user‑initiated action. This violates the expected model of “ask only when the user does something that implies camera use.”

Issue 2 — Missing UI in the PWA version:
The Copilot PWA lacks the standard “…” menu and provides no visible way to submit feedback. This makes it difficult for users to report issues like this one and contributes to the impression that the PWA version is restricted or incomplete.

Suggestion:
Defer the camera permission request until the user explicitly performs an action where camera input is relevant. For example, when the user selects an option like “take a photo,” prompt with contextual language such as:
“If you’d like to show me something, I can use the camera — is that okay?”

Also ensure that the PWA version exposes the same feedback entry points as the sidebar and browser versions, so users can report issues consistently.

Aligning permission prompts with user intent and restoring the feedback UI would improve trust and reduce confusion without compromising security.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions