philc / philc/vimium

Content scripts not loaded onto pages after opening browser with "Continue where you left off" setting enabled.

Open
#3,855 0 comments 0 reactions 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

The bug

Some browsers (mainly chromium-based browsers) have a feature in settings called "continue where you left off", where starting up the browser will load the tabs you were on last time you closed the browser. These pages appear to be cached and then render the HTML when clicked on and load necessary scripts or styles, this is an issue as none of the vimium content scripts are loaded until the page is refreshed.

Steps to Reproduce the Issue

  1. Navigate to chrome://settings and enable On Startup > Continue where you left off
  2. Close and reopen the browser (ensure browser processes are fully ended)
  3. Visit one of your tabs and notice that vimium commands don't work

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 with Chrome's “Continue where you left off” setting and inspect how Vimium content scripts are loaded when restored tabs render. Done means restored pages receive the content scripts without a manual refresh and Vimium commands work on those tabs.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 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.