philc / philc/vimium

nextTab / previousTab (J/K) not working in new Chromium-based OpenAI browser

Open
#4,782 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
27k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

Description

The Vimium commands nextTab and previousTab mapped to J and K are not functioning in the new OpenAI browser (Chromium-based). Native shortcuts such as Cmd + Shift + [ and Cmd + Shift + ] continue to work as expected, but Vimium does not appear to intercept the keystrokes for J and K.

Environment
  • Browser: OpenAI Browser (Chromium build)
  • OS: macOS (latest)
  • Vimium Version: (latest from Chrome Web Store)
  • Reproducible: Yes, across all pages (including normal web domains)
Steps to Reproduce
  1. Open multiple tabs.
  2. In Vimium options, ensure the mappings are set:
    map J nextTab
    map K previousTab
    
  3. Try pressing J and K to navigate between tabs.
Expected Behavior

Vimium should switch to the next or previous tab when pressing J or K, consistent with its behavior in Chrome.

Actual Behavior

No action is triggered. The commands Cmd + Shift + [ and Cmd + Shift + ] (native browser shortcuts) work normally.

Notes
  • The issue may be due to the OpenAI browser’s tab isolation or stricter content script permissions preventing Vimium from receiving tab context events.
  • Verified that Allow access to all sites is enabled in Vimium’s permissions.
Suggested Next Steps

Check if:

  • The OpenAI browser uses a restricted API for keyboard events that blocks Vimium’s tab control.
  • Any recent manifest v3 or background page changes affect tab switching commands.

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 J/K mappings in the OpenAI Chromium-based browser and compare them with Chrome, using the listed steps and checking whether Vimium has access to all sites. Investigate keyboard-event handling, tab isolation, and manifest V3 or background-page behavior. Done means nextTab and previousTab reliably switch tabs with the custom mappings, or the browser limitation is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.