openai / openai/codex

[macOS][In-app Browser] Sound setting is ignored and websites still play audio

Open
#45,076 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app browser bug
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What version of the Codex App are you using (From “About Codex” dialog)?

26.908.40834

What subscription do you have?

ChatGPT Plus

What platform is your computer?

Darwin 25.6.0 arm64 arm

What issue are you seeing?

The Codex in-app browser does not respect the global Sound permission setting.

In Site settings, Sound is set to "Don't allow sites to play sound", and there are no site-specific Sound exceptions configured.

However, websites still play audio normally in the in-app browser. I reproduced this with YouTube and with a second unrelated video website. On the second website, both advertisement audio and video audio were audible.

The Browser Activity UI also correctly shows the purple audio indicator while the tab is producing sound.

Clicking the purple audio indicator only opens Browser Activity and does not mute the tab.

What steps can reproduce the bug?
  1. Open the Codex app on macOS.
  2. Open the in-app browser.
  3. Go to Site settings.
  4. Open Sound settings.
  5. Set Sound to "Don't allow sites to play sound".
  6. Confirm that there are no site-specific Sound exceptions.
  7. Open a YouTube video in the in-app browser.
  8. Start playback.
  9. Observe that audio is still played.
  10. Repeat with another website containing video or audio content.

Result:
Audio is still played even though the global Sound permission is set to block all sites.

Image Image
What is the expected behavior?

When Site settings → Sound is set to "Don't allow sites to play sound", websites opened in the Codex in-app browser should not be able to play audio unless a site-specific exception has been explicitly added.

Additional information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in the Codex in-app browser on macOS, checking Site settings → Sound and the Browser Activity audio indicator. Trace the implementation that applies the global Sound permission and site-specific exceptions. Done means audio is blocked when the global setting disallows it, while an explicit site exception still permits playback.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.