Content scripts not loaded onto pages after opening browser with "Continue where you left off" setting enabled.
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
- Navigate to chrome://settings and enable
On Startup > Continue where you left off - Close and reopen the browser (ensure browser processes are fully ended)
- Visit one of your tabs and notice that vimium commands don't work
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 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