Comments (4)
I've been periodically trying to debug/improve this while working on an extension. Having current window set to true or false both works and fails for me, and it's hard to debug why.
It's not perfect but as a practical suggestion, I'm find using lastFocusedWindow
instead of currentWindow
a better experience because it's more predictable (if it doesn't refresh, it's because I had last focused on a different Chrome window).
chrome.tabs.query({ active: true, lastFocusedWindow: true }, (tabs) => {
if (tabs[0]) {
chrome.tabs.reload(tabs[0].id);
}
chrome.runtime.reload();
});
from crx-hotreload.
@smcllns Thank you for your response! I'll reopen the issue for now (let's see if there's more feedback coming), also will try your suggestion soon – there are going to be changes (e.g. adding file exclusion/inclusion, thanks to @mikob's work), so I'll try to find the time to wrap this all up.
from crx-hotreload.
I can confirm that setting currentWindow: true
works best for me and should be set back.
from crx-hotreload.
@oneezy Thanks for the feedback. I'm setting the currentWindow
back to true
then (until there is an overwhelming evidence that the false
setting is better...). And this open issue will hang there for a while.
from crx-hotreload.
Related Issues (10)
- Hot Reloading a Chrome Extension with Webpack HOT 2
- ДА ТЫ ИИСУС)! Спасибо тебе большое =)!
- "Failed to load extension from .../build. Could not load javascript 'static/js/0.chunk.js' for content script. HOT 2
- Is there any plan to support manifest v3 HOT 4
- reload bug
- File no longer has lastModifedDate property HOT 1
- Latest changes aren't published HOT 2
- feat: include/exclude watched files HOT 1
- Make hot-reload `import`able from the npm package HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crx-hotreload.