[macOS][In-app Browser] Sound setting is ignored and websites still play audio
Nobody has claimed this yet.
- 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?
- Open the Codex app on macOS.
- Open the in-app browser.
- Go to Site settings.
- Open Sound settings.
- Set Sound to "Don't allow sites to play sound".
- Confirm that there are no site-specific Sound exceptions.
- Open a YouTube video in the in-app browser.
- Start playback.
- Observe that audio is still played.
- 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.
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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